创建一个以JDBC连接数据库的程序,包括如下6个步骤。
1、加载JDBC驱动程序
例如,加载MySql驱动程序的代码如下所示:
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("找不到驱动程序类!");
e.printStackTrace();
}
2、创建数据库的连接
String url="jdbc:mysql://localhost:3306/test";
String username="root";
String password="root";
try{
Connection conn = DriverManager.getConnection(url,username,password);
}catch(SQLException e){
System.out.println("Failed to get connection :" + e.getMessage());
e.printStackTrace();
}
3、创建语句
PreparedStatement继承Statement,并继承了相应的扩展。
PreparedStatement pst= conn.prepareStatement("select * from admin where username=? and pwd =?");
pst.setString(1, "sa");
pst.setString(2, "sa");
4、执行SQL语句
ResultSet rs = pstmt.executeQuery();
5、处理结果
while(rs.next()){
System.out.println(rs.getInt("number")+" "+rs.getString("truename"));
}
6、关闭连接
(1)关闭记录集 (2)关闭声明 (3)关闭连接对象
下面的语句只是关闭了连接对象。
finally{
if(conn!=null){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}