您的位置:首页 > 编程语言 > Java开发

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

2007-04-24 22:20 1216 查看
java 连接 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐