JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--JSP技术--JSP配置  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置
作者:     文章来源:
访问次数:1060次     加入时间:2007年03月28日
近日学习jsp时,为连接池的问题所困,经过一番努力,终于成功了,特此为大家献上。

1.Tomcat5.5.12中没有admin模块,需要读者自行下载

2.Tomcat中配置如下
        JNDI Name:    jdbc/mysql
            Data Source URL:  jdbc:mysql://202.118.133.88/xscj  
            JDBC Driver Class:   org.gjt.mm.mysql.Driver
            User Name:    root
            Password:     ********
            Max. Active Connections:    4
            Max. Idle Connections:    2
            Max. Wait for Connection:    500
            Validation Query:  
    注:
        1.jdbc/mysql 前纲的jdbc也可以换成其它的, mysql为连池名,可任意起,在下文中注意使用
          2.jdbc:mysql://192.168.0.16/xscj   xscj为对应的数据库名
              也可以换成jdbc:mysql://localhost/xscj        
         3.JDBC Driver Class : com.mysql.jdbc.Driver   jdk中自带
       4.User Name:为Mysql中数据库管理员名

3. 下面是最关键的一点  

D:Tomcat 5.5confcontext.xml

<!-- The contents of this file will be loaded for each web application -->
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
        
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
<Resource
    name="mysql/xscj"
    type="javax.sql.DataSource"
    password="kingsoft88"
    driverClassName="com.mysql.jdbc.Driver"
    maxIdle="2"
    maxWait="5000"
    username="root"
    url="jdbc:mysql://202.118.133.88:3306/xscj"
    maxActive="4"/>

</Context>


应相应的字段真加对了就可以了。

4.在Eclipse中编译时加入Tomcat 的DBCP和Pool包就不会有问题了.
测试程序如下:
<html>
<head>
<title></title>
<%
   out.print("开始测试:"+"<br/>");
   DataSource ds = null;
   Connection con=null;
   try{  
           Context initCtx = new InitialContext();
           Context ctx = (Context) initCtx.lookup("java:comp/env");
                  //这里的数据库前文提及的Data Source URL配置里包含的数据库。
           ds = (DataSource)ctx.lookup("jdbc/xscj");
           con=ds.getConnection();
   Statement stmt = con.createStatement();
   String strSql = "select * from xs";                       //表中的字段读者自行添加
   ResultSet rs = stmt.executeQuery(strSql);
   while(rs.next()){
      out.print(rs.getString(1)+"<br/>");                
     }
        rs.close();
        stmt.close();
       con.close();        
    out.print("我的测试结束");
   }
   catch(Exception ex){
       out.print("出现例外,信息是:”+ ex.getMessage());
    ex.printStackTrace();
   }
%>
</head>
<body>
</body>
</html>



总结:以上步骤均十分关键,如果有误对应错误如下

1、第一步错误,报错

org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'

2、第三步错误,报错

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

3、第四步错误,报错

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket

如果有上述错误,请检查对应步骤是否正确实施


JSP虚拟主机 | JSP空间 | JSP主机 | JSP双线虚拟主机 | JAVA空间 | JAVA虚拟主机 | 虚拟服务器 | JSP 虚拟服务器 | VPS
Virtual Private Server | JAVA虚拟服务器 | VM服务器 | VHOST | 虚拟操作系统 | JSP论坛 | JAVA论坛 | JSP站点论坛
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号