数据库连接池技术

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 12:55   11   0

在Web工程目录下的META-INF/context.xml文件中,配置以下代码:

<Context>

<Resource

name="TextJNDI" //设置数据源的JNDI名

type="javax.sql.DataSource" //设置数据源的类型

auth="Container" //设置数据源的管理者,Container表示由容器来创建和管理数据源, Application表示由Web应

用 来创建和管理数据源

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" //设置连接数据库的JDBC驱动程序

url="jdbc:microsoft:sqlserver://127.0.1.1:1433;DatabaseName=db_JSDQ10" //设置连接数据库的路径

username="sa" //设置连接数据库的用户名

password="" //设置连接数据库的密码

maxActive="4" //设置连接池中处于活动状态的数据库连接的最大数目,0 表示不受限制

maxIdle="2" //设置连接池中处于空闲状态的数据库连接的最大数目,0表示不受限制

maxWait="6000" //设置当连接池中没有处于空闲状态的连接时,请求数据库连接的请求的最长等待时间(毫秒),

如果超出该时间将抛出异常,-1表示无限期等待

/ >

</Context>

获得连接池:

static private final String JNDI="TestJNDI";

static DataSource ds;

static{

try{

Context ctx=new InitialContext();

ctx=(Context)ctx.lookup("java:comp/env");

ds=(DataSource)ctx.lookup(JNDI);

}catch(NamingException e){

e.printStackTrace();

}

}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP