tomcat中通过DataSource访问数据库

来源:百度文库 编辑:神马文学网 时间:2024/04/28 04:15:13
tomcat中通过DataSource访问数据库
1.       在server.xml中加入元素:

 
 
2.       在server.xml中加入元素,定义数据库连接相关参数:

 
 

 
 
factory
 
 
org.apache.commons.dbcp.BasicDataSourceFactory
 
 

 
 

 
 
maxActive
 
 
100
 
 

 
 

 
 
maxIdle
 
 
30
 
 

 
 

 
 
maxWait
 
 
10000
 
 

 
 

 
 
username
 
 
sa
 
 

 
 

 
 
password
 
 
229
 
 

 
 

 
 
driverClassName
 
 
com.microsoft.jdbc.sqlserver.SQLServerDriver
 
 

 
 

 
 
url
 
 
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=guard
 
 

 
 

 
 
3.       在web.xml中加入元素:

 
 
jdbc/BaronDB
 
 
javax.sql.DataSource
 
 
Container
 
 
Shareable
 
 

 
 
4.       本代码以sqlServer为例说明,需要将其相关的jdbc驱动程序拷贝到/common/lib目录下.
5.       在程序中通过连接池取得数据库连接:
 
 
try{
 
 
Context ctx = new InitialContext();
 
 
if(ctx == null)
 
 
throw new Exception("no Context!");
 
 
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/BaronDB");
 
 
}
 
 
catch(Exception e){
 
 
System.out.println(e.getMessage());
 
 
}