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、创建和获取数据库连接对象(DriverManager.getConnection("Database URL"));

  3、创建JDBC Statement对象(conn.createStatement());

  4、写SQL语句;

  5、通过Statement执行SQL语句(stmt.executeQuery("SQL语句"));

  6、处理结果集(rs.next());

  7、释放资源(释放资源的时候注意要和创建的刚好反过来,先创建的最后释放,类似于穿衣服一样);

12-31 14:04
查看更多