java 连接 mysql 数据库"javax.servlet.ServletException: org.gjt.mm.mysql.Driver"是什么问题,怎样解决?

j ava 连接 mysql 数据库"javax.servlet.ServletException: org.gjt.mm.mysql.Driver"是什么问题,怎样解决?
悬赏分:20 - 解决时间:2005-10-17 18:31
jsp 代码如下,mm.mysql文件下的org 已导入到tomcat的class文件夹中
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/test?user=&password=&useUnicode=true&characterEncoding=8859_1" ;
//test为数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
问题补充:首先非常感谢你的回答!!
但我照你说所说的做了,下载后把mysql-connector-java-3.1.11-bin这个jar这个文件解下的三个文件夹都放在了 E:/Tomcat 5.0/webapps/ROOT/WEB-INF/lib此目录下.并修改了代码.重起tomcat还是不行.出现了:
exception
javax.servlet.ServletException: com.mysql.jdbc.Driver

root cause

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

试了几次还是无法解决.望能继续赐教
再次谢谢!!!

########################################################################
答案如下:

把你的数据库驱动(jar文件)放到WEB-INF/lib下或者放到tomcat/common/lib下

但你那个驱动mysql已经不推荐用了,到下面的mysql官网下载这个官方推荐的吧:
http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.11.zip/from/pick

下载的是rar文件,把里面的jar文件解压出来并把它拷贝到你的web应用的WEB-INF/lib下(当然也可以设置CLASSPATH)

接着修改程序代码:
将你的:
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
改为:
Class.forName("com.mysql.jdbc.Driver");

补充:
1、不要起相同的应用名
E:/Tomcat 5.0/webapps/ROOT/WEB-INF/lib
上面的ROOT是Tomcat本身自己的应用,你自己的应用要另外起一个不同的名称,如my-test

2、报下面错误:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
不就是代表找不到驱动类了吗?
就是表示驱动文件jar没有放好,你下载的那个是rar,只需解压里面的jar文件出来就行,并将它拷贝到自己的应用目录下的/WEB-INF/lib中,如,你的应用名就叫刚才说的my-test,请参考应用目录的层次:

Tomcat 5.0
/webapps
/my-test
/WEB-INF
/lib
/mysql-connector-java-3.1.11-bin.jar
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值