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

 

版权声明:本文为merrial原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/merrial/p/11862657.html