传统的JDBC的开发
Java Database Connection
传统的JDBC连接技术
public 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、创建和获取数据库连接对象;
3、创建JDBC Statement对象(conn.createStatement());
4、写SQL语句;
5、通过Statement执行SQL语句(stmt.executeQuery(“SQL语句”));
6、处理结果集(rs.next());
7、释放资源(释放资源的时候注意要和创建的刚好反过来,先创建的最后释放,类似于穿衣服一样);