传统的JDBC开发(一)

JDBC:Java DataBase Connectivity

java数据库连接技术
要进行传统的JDBC开发,有以下几个基本步骤

     1. 加载数据库驱动(需要导入对应数据库的jar包)
     2. 创建和获取数据库连接对象
     3. 创建JDBCstatement对象
     4. 写sql语句
     5. 通过statement对象执行sql语句
     6. 处理结果集
     7. 释放相应资源

下面是开发实例

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
 * 传统JDBC
 * @author zkc
 *
 */
public class Demo {

    public static void main(String[] args) {
        //Connection对象
        Connection conn = null;
        //Statement对象
        Statement stmt = null;
        //ResultSet对象
        ResultSet rs = null;
        try {
    //      1.加载驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");

    //      2.获取数据库连接对象(这里用的是oracle数据库)
            conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","zkc","123");

    //      3.通过获得数据库连接对象获取一个statement对象
            stmt = conn.createStatement();

    //      4.通过statement对象执行sql语句,查询操作用executeQuery(),增删改用executeUpdate()
            rs = stmt.executeQuery("select * from owner");

    //      5.从结果集中取出每一条记录然后打印
            System.out.println("主人ID\t主人姓名\t密码\t元宝");
            System.out.println("---------------------------------------------");
            while(rs.next()){                   //将读取的数据获取

                int oid = rs.getInt("owner_id");
                String oname = rs.getString("owner_name");
                String opwd = rs.getString("pwd");
                double money = rs.getDouble("money");

                System.out.println(oid+"\t"+oname+"\t\t"+opwd+"\t"+money);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally{              //最后关闭数据库连接,先打开的连接后关闭,后打开的先关闭
                try {
                    if(rs!=null){
                        rs.close();
                    }
                    if(stmt!=null){
                        stmt.close();
                    }
                    if(conn!=null){
                        conn.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
        }
    }

}

以上就是传统的JDBC开发,由于在实际开发情况中,数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,所以传统JDBC开发方式可以进行升级,如采用数据库连接池,封装好创建、获取数据库连接对象的代码,可以减少代码的重复编写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值