Java连接池

一 定义:

 连接池:预先放置连接于内存,需要时拿出,关闭时放回且可动态控制连接数量。

 

二:为什么使用连接池

数据库连接时非常占用资源的,连接池可以解决这个问题

 

三:使用

 

怎么使用连接池:

(1) 加载驱动程序(数据库连接架包)

(2) 向context.xml配置连接池

(3) 通过JNDI获取连接

 

四:详细步骤

(1)把SQLSERVER的连接架包放到,tomcat的安装路径的lib文件夹下。

(2)在tomcat安装目录下找到config文件夹,找到context.xml文件,打开,进行编写,代码如下:

 

 <Resource
      name="ma"    //可自定义
      type="javax.sql.DataSource"
      driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"  //SQLSERVER驱动
      maxIdle="2"   //空闲连接
      maxWait="5000" //最大等待时间 设为-1可无限等待
      username="sa"  //数据库用户名
      password="t"   //用户名密码
      url="jdbc:sqlserver:   / /localhost:1433;DatabaseName=northwind" //数据库路径
      maxActive="4"/>   //最大连接数

 

(3) 通过JNDI获得连接,代码如下:

导入javax.naming.*;javax.sql.DataSource;java.sql.*;

 

   Context ic=new InitialContext();       //用实现Context接口的子类来实例化接口
   DataSource source=(DataSource)ic.lookup("java:comp/env/ma");  //lookup里写的路径ma前是协议,必写成这样,ma与上面相对应
   Connection conn=source.getConnection(); //调用source方法获取连接

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值