数据库连接的一般过程为:
1.载入JDBC驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
2.定义连接URL
String url = "jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=gbk&zeroDateTimeBehavior=convertToNull";
3.建立连接
Connnection conn = DriverManager.getConnection(url, username, password);
4.创建Statement对象:Statement对象用于将sql语句发送到数据库中。
Statement stmt = conn.createStatement();
说明:存在三种Statement对象:
[b]1)Statement
2)PreparedStatement(继承至Statement),表示预编译Sql语句。
3)CallableStatement(继承至PreparedStatement),为数据库提供了一种以标准形式调用存储过程的方法
CallableStatement call = conn.prepareCall(sql);
[/b]
5.执行查询或更新
ResultSet rs = stmt.executeQuery(sql);
6.结果处理
while(rs.next()){
System.out.println(rs.getString(1));
}
7.关闭连接
rs.close();
stmt.close();
conn.close();