连接池连接数据库

1)使用说明:

        连接池连接数据库是在服务器加载的时候有服务器生成DataSource对象,所以连接池连接数据库时必须同过服务器访问,不能有java文件直接访问数据库;

2)使用方法:

    a)新建一个类;类中代码如下:

private Conection conn;
private PreparedStatement ps;
private ResultSet rs;
private static DataSource ds;

static{
  Context cx = new InitialContext();
  ds = (DataSource)cx.lookup("java:/comp/env/jdbc/mysql");

}
public void connection(){
   conn = ds.getConnection();
}
  b)在MEFA-INF下创建context.xml文件,如下:

  

 <Context>
        <Resource name= "jdbc.mysql" auth = "Container" type="javax.sql.Driver"
         maxActive="50" maxIdle="10" maxWait="100"
         username="root" password="******"
         driverClassName="com.mysql.jdbc.Driver"
         url="jdbc:mysql://localhost:3306/user_dbs?characterEncoding=utf-8"/>
 <Context>
 c)在web.xml中配置<resource-ref>,如下:

    (以下内容为加快连接速度不配也可以正常连接数据库);

<resource-ref>
          <res-ref-name>jdbc/mysql</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
</resource-ref>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值