resin数据库连接池配置

本文介绍了如何配置Resin 3.0.17的数据库连接池以连接MySQL数据库。步骤包括修改resin.conf文件设置JDBC连接参数,将MySQL驱动放入lib目录,重启Resin服务器,并提供了一个简单的JSP测试程序验证连接池配置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

resin版本:resin-3.0.17

mysql 驱动版本:mysql-connector-java-3.1.12-bin

jdk版本:j2sdk1.4.2_07

 

配置方法:

1.找到resin安装目录下/conf:

打开resin.conf

找到如下地方:更改相应参数

 <!--
       - Sample database pool configuration
       -
       - The JDBC name is java:comp/env/jdbc/test
       -
       -->
         <database>
           <jndi-name>jdbc/test</jndi-name>
           <driver type="com.mysql.jdbc.Driver">
             <url>jdbc:mysql://localhost:3306/test</url>
             <user>root</user>
             <password>123456</password>
            </driver>
            <prepared-statement-cache-size>8</prepared-statement-cache-size>
            <max-connections>20</max-connections>
            <max-idle-time>30s</max-idle-time>
          </database>

 

2.把mysql-connector-java-3.1.12-bin复制到resin安装目录/lib下

3.重启resin

 

4.写测试程序:

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.Connection"%>
<%@page import="javax.naming.Context"%>
<%@page import="javax.naming.InitialContext"%>
<%@page import="javax.sql.DataSource"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%
Connection conn = null;
    DataSource ds = null;
    ResultSet rs  =null;
    Statement stmt = null;
    Context initCtx = new InitialContext();
    ds =(DataSource)initCtx.lookup("java:comp/env/jdbc/test");
if(ds!=null){
        out.println("已经获得DataSource!");
        out.println("<br>");
        conn = ds.getConnection();
       try{
        stmt = conn.createStatement();
        String sql ="select * from images";
        rs = stmt.executeQuery(sql);
        out.println("以下是从数据库中读取出来的数据:<br>");
         while(rs.next()){
             out.println("<br>");
             out.println(rs.getString("name"));
         }
       }catch(Exception ex){
         ex.printStackTrace();
       }finally{
          conn.close();
      if(rs!=null)
     {
             rs.close();
     }
     if(stmt!=null)
     {
             stmt.close();
     }
       }
   }

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值