数据库连接池使用过程问题总结(实现连接并操作数据库最简单的方法)

来源:互联网 发布:求关键路径的算法步骤 编辑:程序博客网 时间:2024/06/06 10:00


这段代码是dao实现类中我对数据库进行的操作。其中,DaoUtil是我写的一个工具类,用于创建数据库连接池。工具类在第二段代码(下面)

public void addCust(Customer cust) {String sql = "insert into cust value(null,?,?)";QueryRunner runner = new QueryRunner(DaoUtils.getSource());try {runner.update(sql,cust.getName(),cust.getPhone());} catch (SQLException e) {throw new RuntimeException(e);}}


DaoUtils工具类,请注意我写的这一行注释,DataSource有好几个构造函数,而我使用的是无参构造,这样的话,数据库连接池默认使用c3p0-config.xml中的配置。

//数据库连接池如果不设置参数,那么会默认启用c3p0-config.xml中的default配置private static DataSource source = new ComboPooledDataSource();public static DataSource getSource(){return source;}




c3p0.xml这是我之前的命名,但是我调试过程中报错,说是驱动类错误,我以为是我这里面的配置信息写错了。其实,是我把这个文件名的命名写错了。可能是这个配置文件只能是c3p0-config.xml。修改文件名之后,程序就跑通了。另外说一下,这个文件放在src下面,不是放在web/inf下面

<?xml version="1.0" encoding="UTF-8"?><c3p0-config><default-config><property name="driverClass">com.mysql.jdbc.Driver</property><property name="jdbcUrl">jdbc:mysql:///goods</property><property name="user">root</property><property name="password">root</property></default-config></c3p0-config>


有这三个文件就可以连接并操作数据库。这是最初也是最简单连接数据库的方法。
























0 0
原创粉丝点击