码迷,mamicode.com
首页 > 数据库 > 详细

传统的JDBC的开发

时间:2019-11-14 21:48:23      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:exception   作用   system   close   ack   div   resultset   code   pass   

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

 

传统的JDBC的开发

标签:exception   作用   system   close   ack   div   resultset   code   pass   

原文地址:https://www.cnblogs.com/merrial/p/11862657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!