连接池技术c3po
连接池主要功能,输出连接数据库的连接。内部可以控制存贮多少个连接
// c3p0两种配置方式,1代码内嵌式,2是配置文件读取
// 1:默认去classpath路径下找c3p0-config.xml文件加载进来
ComboPooledDataSource cpds = new ComboPooledDataSource();
// 2:得到数据库连接
Connection conn = cpds.getConnection();
//以上是c3p0能做的事情
Statement st = conn.createStatement();
int sum = st.executeUpdate("insert user (username)values('1s');");
System.out.println(sum);
/**外部c3p0-config.xml文件
* <c3p0-config>
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/bookstore</property>
<property name="user">root</property>
<property name="password">root</property>
</default-config>
</c3p0-config>
// 1:默认去classpath路径下找c3p0-config.xml文件加载进来,不能有这个配置文件不然代码内置的就不起作用。
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass("com.mysql.jdbc.Driver"); // loads the jdbc driver
cpds.setJdbcUrl("jdbc:mysql://localhost:3306/bookstore");
cpds.setUser("root");
cpds.setPassword("root");
// 2:得到数据库连接
Connection conn = cpds.getConnection();
Statement st = conn.createStatement();
int sum = st.executeUpdate("insert user (username)values('ss');");
System.out.println(sum);


浙公网安备 33010602011771号