Heim > Datenbank > MySQL-Tutorial > Mysql Jdbc数据库连接池配置_MySQL

Mysql Jdbc数据库连接池配置_MySQL

WBOY
Freigeben: 2016-06-01 13:51:35
Original
1269 Leute haben es durchsucht

Reference:《【问题】数据库连接池》

网上好多配置方法,我只记录一下自己配置成功的

1.在自己的WEB应用的META-INF文件夹下新建context.xml 内容如下

<pre style="font-size: 12px; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: #fbfbfb"><?xml version="1.0" encoding="UTF-8"?>
Nach dem Login kopieren
<context path="/appName" docbase="appName"><pre style="font-size: 12px; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: #fbfbfb">  debug="5" crossContext="true" reloadable="false"  
Nach dem Login kopieren
  cachingAllowed="true" cacheMaxSize="20480"  
Nach dem Login kopieren
  cacheTTL="10000">  
Nach dem Login kopieren
  <resource name="jdbc/mysql" auth="Container" removeabandoned="true"><pre style="font-size: 12px; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: #fbfbfb">  removeAbandonedTimeout="60" logAbandoned="true"  
Nach dem Login kopieren
  type="javax.sql.DataSource" maxActive="50" maxIdle="10"  
Nach dem Login kopieren
  maxWait="10000" username="root" password="root"  
Nach dem Login kopieren
  driverClassName="com.mysql.jdbc.Driver"  
Nach dem Login kopieren
  url="jdbc:mysql://localhost:3306/dbname?autoReconnect=true" />  
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

注意下改参数名字

2.在web.xml中加入如下代码,声明使用外部资源(resource-ref的位置应该蛮靠后的,我是扔在最后面了)

<pre style="font-size: 12px; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: #fbfbfb"><resource-ref></resource-ref>
Nach dem Login kopieren
	<description>DB Connection </description>
Nach dem Login kopieren
	<res-ref-name>jdbc/mysql</res-ref-name>
Nach dem Login kopieren
	<res-type>javax.sql.DataSource</res-type>
Nach dem Login kopieren
	<res-auth>Container</res-auth>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

 

3.把JDBC驱动包甩到WEB的lib下面(我的是mysql-connector-java-5.1.15-bin.jar)

 

重启Server就OK 了,使用的时候这样获取Connection

<pre style="font-size: 12px; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; background-color: #fbfbfb">Context context = new InitialContext();
Nach dem Login kopieren
DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/mysql");
Nach dem Login kopieren
conn = ds.getConnection();
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage