JDBC回顾

  1. Load the Driver
  • Class.forName() | Class.forName().newInstance()|new DriverName()
  • 实例化时自动向DriverManager注册,不需要调用Drivermanager.registerDriver()方法
  1. Connect to the DataBase
  • DriverManager.getConnection()
  1. Execute the SQL
  • Connection.createStatement()
  • statement.executeQuery()
  • statement.executeUpdate()
  1. Retrieve the result data
  • 循环取得结果 while(rs.next())
  1. Show the result data
  • 将数据库中的各种类型转换为java中的类型(getXXX)方法
  1. Close
  • close the resuleset / close the statement / close the connection

示例代码(注意这里没有异常处理,实际中需自己根据需要添加):

        // 1. 以oracle为例,加载oracle 驱动类
        // 注意这里在加载完该类后,会自动向DriverManager注册该类的一个实例
        Class.forName("oracle.jdbc.driver.OracleDriver");
        //new oracle.jdbc.driver.OracleDriver();

        String url = "";//每种类型的数据库都有其固定的url格式,按照格式来就行
        String user = "";
        String password = "";
        // 2. 获取数据库链接
        // 由于上面在加载类的过程中,已经向DriverManager中注册了,所以这里直接从DriverManager中取
        Connection conn = DriverManager.getConnection(url, user, password);

        // 3. 创建语句对象Statement
        Statement statement = conn.createStatement();

        // 4. 执行SQL语句, 并获得结果集ResultSet
        // 注意,这里的结果集游标指在第一条记录的顶部,如果想取得第一条记录,需调用next()方法
        ResultSet resultSet = statement.executeQuery("");

        // 5. 循环便利结果集
        while (resultSet.next()){
            resultSet.getString("");
            //...
        }

        // 6. 关闭连接,注意后打开的先关
        resultSet.close();
        statement.close();
        conn.close();

转载于:https://my.oschina.net/u/2763965/blog/1438809

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值