JAVA数据库连接
String uid=jTextField.getText();
String upass=jTextField.getText();
try {
Class.forName("oracle.jdbc.driver.OracleDriver");//要导入外部包
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:scott/tiger@localhost:1522:stuf1dbsid");//最后一个是oracle的sid号
stuf1dbsid sid号 scott/tiger登陆 sql为sql命令串 logondb为表 表有userid upass
// sql句子 为 select * from logindb where userid='uid' and upass='upass' ""不显示 ''才显示 ''是sql语句中框变量的
String sql="select * from logindb where userid='" + uid + "'and upass='" + upass+ "'";
// 定义result
PreparedStatement psmt= conn.prepareStatement(sql);
ResultSet res = psmt.executeQuery();
if(res.next())
{
TestDia t= new TestDia(null);
t.setVisible(true);
}else
{
System.out.println("login error");
}
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
catch (SQLException e1) {
e1.printStackTrace();
}
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.ge
相关文档:
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
线程池主要是用来 处理多个请求时,减少资源消耗,提高应用性能。
下面的代码是来自于 孙卫琴:<<Java网络编程精解>> 中线程池实现源码, 代码结构简单清晰,对于理解线程池,wait(),notify()方法都有有很 ......
package io;
import java.io.*;
/**
* @author 高枕吴忧
* 利用缓冲区原理,BufferedInputStream,
* 实现的文件字节流读取功能示范
*
*/
public class BufferedInOutputStream {
public BufferedInOutputStream() {
ioTest2();
}
public void ioTest2() {
FileInputStream in = null ;
BufferedInput ......
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类
boolean -->Boolean
char --->Character
byte -->Byte
short -->Short
int -->Integer
long -->Long
float -- ......