站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题tomcat+Mysql的连接问题,急

tomcat+Mysql的连接问题,急

摘要: tomcat+Mysql的连接问题,急


情况如下:
1、Mysql可单独正常使用(版本:mysql-4.1.20-win32)
2、tomcat下部署网页,可正常访问网页(tomcat版本:jakarta-tomcat-5.0.28 JDK版本:jdk-1_5_0-windows-i586)

现状:
访问连接数据库的页面时,报错:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.NullPointerException
com.ideas.util.DBConnectionManager$DBConnectionPool.getConnection(DBConnectionManager.java:286)
com.ideas.util.DBConnectionManager.getConnection(DBConnectionManager.java:71)
com.ideas.bean.DataBase.getMyConnPool(DataBase.java:129)
com.ideas.bean.ParentBean.getMyConnPool(ParentBean.java:118)
org.apache.jsp.menu1.list_jsp._jspService(list_jsp.java:93)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

问题:
1、这个原因是哪方面的,与JDBC驱动版本是否有关(我用的是:mysql-connector-java-3.0.8-stable-bin);共需要哪些驱动和类库
2、能否详细说下做WEB开发(数据库)配置相关的注意事项
3、满足哪些条件才能正常运行
初来乍道,还请各位大侠多多指教!



1、这个原因是哪方面的,与JDBC驱动版本是否有关(我用的是:mysql-connector-java-3.0.8-stable-bin);共需要哪些驱动和类库
使用连接池的话就把驱动放到CATALINA_HOME/common/lib下。
不是就把驱动放到WEB-INF/lib下

2、能否详细说下做WEB开发(数据库)配置相关的注意事项
尽量避免返回大量的结果造成内存益出、数据库链结要在使用后关闭~

3、满足哪些条件才能正常运行
服务器正确配置、应用程序发布正常~ 除去BUG即可正常运行咯~



LZ的错误使用引用了无法找到的类~

LZ是用别人的代码直接测试的吧~


你的MYSQL的驱动放到%TOMCAT_HOME%/COMMON/LIB的目录下了吗
JSP连接数据库一般都不用怎么配置的,直接连接就好了,
除非你使用连接池,要修改%TOMCAT_HOME%/conf/server.xml文件


MYSQL的驱动
用到了哪些呵


就一个JAR文件啊~


是mysql-connector-java-3.0.8-stable-bin.jar吗,,
请多多指教呵,,
修改%TOMCAT_HOME%/conf/server.xml文件,怎么修改,,能否给个样例啊


看上面报的错应该是用到连接池了吧,,
应该怎样做才能正常啊
我又换了个mysql-connector-java-3.1.11-bin.jar
驱动放到CATALINA_HOME/common/lib下了,环境变量classpath下也加了,,


我写了个测试程序,可正常连接到数据库,,
他那是读配置文件的,,有没问题呵
<?xml version="1.0" encoding="gb2312"?>



↑返回目录
前一篇: java bean和servlet的区别
后一篇: eclipse中运行tomcat问题