JSP连接数据库异常java.lang.ClassNotFoundException: com.mysql.jdbc.Driver怎么办? 5

声明两点:1、MySql的驱动已经放到了WEB-INF/lib下面2、以前做Java项目的时候,是可以成功连接的,所以驱动程序版本应该是没问题的连接代码:<%!publi... 声明两点:
1、MySql的驱动已经放到了WEB-INF/lib下面
2、以前做Java项目的时候,是可以成功连接的,所以驱动程序版本应该是没问题的

连接代码:
<%!
public Connection getConnection(){
Connection conn=null;
String DBDriver="com.mysql.jdbc.Driver";
String ConnStr = "jdbc:mysql://localhost:3306/bookdb?useUnicode=true&characterEncoding=UTF-8";
String username="root";
String password="";
try{
Class.forName(DBDriver);
conn=DriverManager.getConnection(ConnStr,username,password);
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
%>
<%
if(getConnection()==null){
out.print("connection error");
}
else{
out.print("connection success");
}
%>

目录:

详细错误信息:
展开
 我来答
地摊秀子
2013-03-29 · TA获得超过108个赞
知道答主
回答量:51
采纳率:0%
帮助的人:28.1万
展开全部
完全不是代码的问题,是你没把驱动安装好,检查下你的驱动安装情况。或者去建个java类 把代码放到类里面,然后再拿main方法测试。在main方法中输入System.out.pringln(getConncetion());如果能成功说明没问题,如果不能成功,提示找不到驱动,那肯定就是你的jar包没导好。
树礼梨m
2013-03-29 · TA获得超过417个赞
知道小有建树答主
回答量:926
采纳率:75%
帮助的人:132万
展开全部
选中你lib下的mysql.jar包,右击——build path ——当你看到它在referenced下边变成奶瓶一样的图标时,你的jar包就添加好了,在运行就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水泊鱼之游4834
2013-04-02
知道答主
回答量:19
采纳率:0%
帮助的人:12.7万
展开全部
只有一个原因,就是驱动没有加载好。仔细检查下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
某人七号
2017-07-11 · 超过21用户采纳过TA的回答
知道答主
回答量:57
采纳率:100%
帮助的人:23.6万
展开全部
环境变量配置了吗,右键项目 buildpath-library,把jar包添加进去,放lib下不一定放进buildpath中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-29
展开全部
驱动要在tomcat的目录下的lib里也放一份才行。。。JDNI就是这么搞的。驱动在web/lib下无效
追问
这个也放了一份还是不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式