java配置数据库连接池的两种方式

 

java 配置数据库连接池

   这里以mysql来测试

   前言: 取数据库连接池测试的时候必须在JSP中测试,不能在main方法中测试

         修改配置文件必须重新开启服务(即Tomcat

 

     注意:首先要把mysql的JAR包丢到TOMCAT的lib目录下不然报.ClassNotFoundException

 

  配置一:在tomcat6.0中配置数据库连接池

 

     1:在WebRootMETA-INF目录下新建context.xml

        <Context>

              <Resource name="jdbc/mydata" auth="Container"

                 type="javax.sql.DataSource" maxActive="100" maxIdle="30"

                 maxWait="10000" username="数据库账号" password="数据库密码"

                 driverClassName="com.mysql.jdbc.Driver"

                 url="jdbc:mysql://localhost:3306/数据库名" />

        </Context>

 

2:取连接池中的连接

Public class BaseDao{

         public Connection getConnection(){

               try {

               InitialContext context=new InitialContext(); //javax.naming. InitialContext

               DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/mydata");

                return ds.getConnection();

               } catch (Exception e) {

                     e.printStackTrace();

                     return null;

               }  

         }

}

    

     3:测试

            <%

            Connection conn=new BaseDao().getConnection();

            out.print(conn);

            conn.close();

            %>

 

 配置二:在MyEclipse自带的服务器中取数据库连接池

        步骤同上

          需要注意的一点是:

          window-preferences-MyEclipse-Servers-Integrated Sandbox-Tomcat6-Paths中增加数据的JAR

否则报NullPointerException异常

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值