传统的JDBC的开发
时间:2021-07-01 10:21:17
帮助过:4人阅读
class JDBCConnectionTest {
public static void main(String[] args) {
//Connection对象;
Connection conn =
null;
//Statement对象
Statement stmt =
null;
//Result rs对象
ResultSet rs =
null;
try {
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver"
);
//获取数据库连接对象(这里用到oracle连接对象);
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","ZZTEST","ZZTEST"
);
//通过获取 数据库连接对象获取一个statement对象;
stmt =
conn.createStatement();
//通过statement对象执行sql语句,查询操作用executeQuery(),增删改用executeUpdate()
rs = stmt.executeQuery("select * from user"
);
//去取出结果集数据输出到控制台
System.out.println("============================"
);
while(rs.next()) {
int oid = rs.getInt("USER_USERID"
);
String name = rs.getString("USER_NAME"
);
String passwd = rs.getString("USER_PWD"
);
System.out.println(oid+"\t"+name+"\t"+
passwd);
}
}catch(Exception e) {
e.getStackTrace();
}finally {
try {
if(rs !=
null) {
rs.close();
}
if(stmt!=
null) {
stmt.close();
}
if(conn!=
null) {
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}
步骤总结:
1、加载数据库驱动(需要导入对应数据库的jar包);
2、创建和获取数据库连接对象(DriverManager.getConnection("Database URL"));
3、创建JDBC Statement对象(conn.createStatement());
4、写SQL语句;
5、通过Statement执行SQL语句(stmt.executeQuery("SQL语句"));
6、处理结果集(rs.next());
7、释放资源(释放资源的时候注意要和创建的刚好反过来,先创建的最后释放,类似于穿衣服一样);
传统的JDBC的开发
标签:exception 作用 system close ack div resultset code pass