C3P0连接数据库的两种方式
Posted 囧雪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C3P0连接数据库的两种方式相关的知识,希望对你有一定的参考价值。
方法一(推荐):使用xml文件连接
xml
<?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/mydb?characterEncoding=GBK</property> <property name="user">root</property> <property name="password"></property> </default-config> </c3p0-config>
类文件
public static void main(String[] args) throws Exception{ ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); DataSource ds = (DataSource) context.getBean("dataSource"); Connection conn = ds.getConnection(); conn.close(); }
方法二:直接在类文件中连接数据库
public static void main00(String[] args) throws Exception { ComboPooledDataSource ds = new ComboPooledDataSource(); \\依次设置连接数据库的各项属性 ds.setDriverClass("com.mysql.jdbc.Driver"); ds.setJdbcUrl("jdbc:mysql://localhost:3306/mydb"); ds.setUser("root"); ds.setPassword(""); ds.setMinPoolSize(5); ds.setMaxPoolSize(20); Connection conn = ds.getConnection(); conn.close(); }
以上是关于C3P0连接数据库的两种方式的主要内容,如果未能解决你的问题,请参考以下文章
网络协议 finally{ return问题 注入问题 jdbc注册驱动问题 PreparedStatement 连接池目的 1.2.1DBCP连接池 C3P0连接池 MYSQL两种方式进行实物管