jsp连接数据库老是出错,请高手帮忙解决~~

来源:百度知道 编辑:UC知道 时间:2024/06/17 09:16:43
我新手,刚学jsp,做了个测试页面,结果老师报错,在网上找了很多解决办法,添加了mysql-connector-java-5.1.6-bin.jar,设置了系统变量,还是没用,请高手指点,如下

type Exception report

message

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

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.driver
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.driver
org.apache.jasper.runtime.PageContextImpl.doHandle

********************************************************************************************************************************************
能找到tomcat把,把mysql-connector-java-5.1.6-bin.jar这个东西放到/webapps/你的工程/WEB-INF/lib/下面,别重新发布,如果能跑,就把你这个包放到你你本地工程中的 /WEB-INF/lib下,然后要内加载,别外加载,然后重新发布就可以了

java.lang.ClassNotFoundException: com.mysql.jdbc.driver
意思是找不到jdbc驱动,装了jdbc驱动了吗,装好之后要把lib下的三个jar文件导入到项目中,对项目名称点右键——构建路径-配置构建路径,在库标签中选添加外部jar将这个三个选中即可

第1句话不是说了com.mysql.jdbc.driver 驱动没有找到吗

你要把jdbc的驱动包放到tomcat的lib目录下,我怀疑你的包好象也少了

配置jndi连接方式,在server.xml后面加上连接池,程序里面采用连接池,这样就可以的

你想知其然还是知其所以然?你提供的信息不足,无法很有针对性地回答。

[snow03162268 - 见习魔法师 三级]
“装好之后要把lib下的三个jar文件导入到项目中,对项目名称点右键——构建路径-配置构建路径,在库标签中选添加外部jar将这个三个选中即可”
-------------------------------------------------------------------
你没见过项目构建路径里的jar文件其实不在运行时lib里的情况吧?这个做法不保险。

[一朵瘩红花 - 高级经理 六级]
“你要把jdbc的驱动包放到tomcat的lib目录下”
------------------------------------------------------