JDBC、C3P0、DBUtils

一、JDBC的内容

  1. JDBC API
    定义了一系列的接口和类,集成在java.sql和javax.sql
  2. DriverManager
    管理各种不同的JDBC驱动
  3. JDBC驱动
    负责连接不同类型的数据库

二、JDBC访问数据库步骤

  1. DriverManager加载驱动
    语法:Class.forName(“JDBC驱动类名称”);

  2. 获取Connection连接
    语法:Connection conn=DriverManager.getConnection(数据库URL,数据库用户名,密码)
    注:在加载驱动及获取连接过程中,可能会出现异常,需要注意进行异常处理

  3. 创建Statement执行SQL语句
    通过Connection对象创建
    语法:Statement stmt = conn.createStatement();
    用于执行SQL语句

    ResultSet executeQuery(String sql)
    执行SQl查询并获取到ResultSet对象

    int executeUpdate(String sql)
    可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数

    void close()
    关闭Statement对象

  4. 返回ResultSet查询结果
    用于存储查询结果
    只在执行selct语句时返回

    boolean next() 将光标从当前位置向下移动一行
    void close() 关闭ResultSet对象
    String getString(String colLabel) 根据列名称获取对应值
    String getString(int colIndex) 根据列的位置获取对应值
    int getInt(int colIndex) 根据列的位置获取对应值
    int getInt(String colLabel) 根据列的名称获取对应值

三、C3P0和DBUtils

  1. JDBC的缺点
    使用JDBC进行数据库操作时,每次都要获取连接对象,操作完之后都要关闭连接对象,这是一种耗费资源的操作。

  2. C3P0连接池
    数据库连接池的基本思想就是为数据库建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从“缓冲池”中取出,使用完之后再放回去。

    DBUtils工具类
    是java编程中的数据库操作使用工具,小巧简单实用。对于数据库表的操作,可以把结果转换成List,Array,Set等java集合。

  3. 操作步骤:
    1.导入c3p0和DBUtils相关jar包
    2.在src文件夹下创建并配置文件,文件名一定是c3p0config.xml
    3.工具类读取xml中的内容,获得连接
    4.dao层代码的编写

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值