首頁 > 資料庫 > mysql教程 > 常见的数据库连接池

常见的数据库连接池

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 15:24:20
原創
1541 人瀏覽過

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 2.C3P0 在Hibernate和Spring中默认支持该数据库连接池 需要引入:c3p0-0.9.1.2.jar包,如果报错再引入mchange-commons-0.2.jar 1. 在类路径下编写一个c3p0-config.xml文件 c3p0-config !-- default-co

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

 

  2.C3P0

  在Hibernate和Spring中默认支持该数据库连接池

  需要引入:c3p0-0.9.1.2.jar包,如果报错再引入mchange-commons-0.2.jar

  1. 在类路径下编写一个c3p0-config.xml文件

  

  

  

  com.mysql.jdbc.Driver

  jdbc:mysql:///dbutils

  root

  root

  5

  6

  5

  10

  

  

  2.获取默认的配置:

  public static void getConnection1() throws Exception {

  ComboPooledDataSource source = new ComboPooledDataSource();

  Connection conn = source.getConnection();

  String sql = "insert into users (name,address) values (?,?)";

  PreparedStatement state = conn.prepareStatement(sql);

  state.setString(1, "c3p0");

  state.setString(2, "c3p0");

  state.executeUpdate();

  source.close();

  System.out.println("OK");

  }

  3.获取指定名的配置:

  public static void getConnection2() throws Exception {

  ComboPooledDataSource source = new ComboPooledDataSource("mysql");

  Connection conn = source.getConnection();

  String sql = "insert into users (name,address) values (?,?)";

  PreparedStatement state = conn.prepareStatement(sql);

  state.setString(1, "c3p02");

  state.setString(2, "c3p02");

  state.executeUpdate();

  source.close();

  System.out.println("OK");

  }

  总结:连接池技术可以快速的获取数据库连接的重量级资源但是操作数据库依旧比较繁琐……

  [1] [2] 

常见的数据库连接池

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
關於c++的異常?
來自於 1970-01-01 08:00:00
0
0
0
頁面無法正常顯示
來自於 1970-01-01 08:00:00
0
0
0
java回傳java.lang.NumberFormatException異常
來自於 1970-01-01 08:00:00
0
0
0
phpstudy不能正常切換版本
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板