数据库连接池技术

 在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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值