最近接触了java可搞了几天都是无法加载驱动org.gjt.mm.mysql.driver而不能链接mysql
我是在xp下做的jsp的
具体配置如下
CATALINA_BASE D:\Program Files\Java\Tomcat 5.0
CATALINA_HOME D:\Program Files\Java\Tomcat 5.0
classpath .;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;%CATALINA_HOME%\common\lib\servlet-api.jar;
JAVA_HOME D:\Program Files\Java\jdk1.5.0_09
PATH %JAVA_HOME%\bin;
jdk D:\Program Files\Java\jdk1.5.0_09
tocanat D:\Program Files\Java\Tomcat 5.0
mysql D:\Program Files\mysql\MySQL Server 5.0
tomacat版本5.0 jdk : jdk1.5.0_09
mysql 5.0
jdbc 驱动mysql-connector-java-5.0.4
在网上找了几天资料就是不知道那里出问题了
请大家点拨一下
我是在xp下做的jsp的
具体配置如下
CATALINA_BASE D:\Program Files\Java\Tomcat 5.0
CATALINA_HOME D:\Program Files\Java\Tomcat 5.0
classpath .;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;%CATALINA_HOME%\common\lib\servlet-api.jar;
JAVA_HOME D:\Program Files\Java\jdk1.5.0_09
PATH %JAVA_HOME%\bin;
jdk D:\Program Files\Java\jdk1.5.0_09
tocanat D:\Program Files\Java\Tomcat 5.0
mysql D:\Program Files\mysql\MySQL Server 5.0
tomacat版本5.0 jdk : jdk1.5.0_09
mysql 5.0
jdbc 驱动mysql-connector-java-5.0.4
在网上找了几天资料就是不知道那里出问题了
请大家点拨一下
解决方案 »
- java 的Html文件处理?
- 菜鸟请教大仙帮忙看下这个问题!!!!!!!!!!!!!!!!!!
- 关于按钮的一个简单问题..
- 高手帮忙啊。JAVA快速排序遇到问题。
- JAVA 怎样实现7-bit,8-bit,16-bit编码
- canvas 中paint()调用
- 我写了一个java程序,但希望他在早上5:00启动,晚上12:00关闭,如何自动实现?
- 新手,请帮忙解释一下好吗?
- 汉字转换问题~!~
- 为什么这个代码没办法输出呀 初学者求各位大腿解答!!
- 请问JRadioButton要使它由选中到不被选种的语句是什么??
- 如何从ResaultSet中读取一整行,写入DefaultTableModel(在线等,速给分)
否则应该是你自己的WEB-INF\lib
""你用tomcat的datasource了?""mysql-connector-java-5.0.4.jar是放到tomacat的common\lib下的可还是不行
""你用tomcat的datasource了?""这是啥意思啊
一般都是用com.mysql.jdbc.Driver,偶没用过org.gjt.mm.mysql.driver
localhost和8080看你们自己的tomcat情况。如果确实用到了,请留意这句
Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/common/lib.
我在程序import java.sql.*;
import java.lang.*;public class Sqljava{
public static void main(String args[])
{
String driver = "com.mysql.jdbc.Driver"; //加载数据库驱动
String url = "jdbc:mysql://172.16.14.119:3306/test"; //数据库服务器及端口地址
String user = "ljz"; //远程用户名
String password = "999"; //用户名对应密码
try
{
Class.forName(driver);
}
catch (Exception E) //捕获异常
{
System.out.print("无法加载驱动:" + driver);
}
try
{
Connection con = DriverManager.getConnection(url, user, password);
if (!con.isClosed()){
System.out.println("打开数据库成功");
Statement smt = con.createStatement();
smt.executeUpdate("create table addressList (NO int(3),name char(10),city char(10))");
smt.executeUpdate("insert into `addressList` "+"values(100,'jiazhen','qdh')");
smt.executeUpdate("insert into addressList "+"values(101,'zhenjia','tm')");
smt.close();
con.close();
}
}
catch (SQLException SE)
{
System.out.print("打开数据库失败");
}
}
}
中换成了com.mysql.jdbc.Driver
还是无法加载驱动
你现在到底用的是哪个驱动阿如果你的采用的的驱动已经丢到上面各位说的目录里的话采用我这个方式看看:用winrar打开你的mysql驱动 找一个Driver的class,然后把那个driver的路径作为连接名比如这个驱动名org.gjt.mm.mysql.driver
就是指org目录下的mm目录下的mysql目录的driver.class文件比如这个驱动名com.mysql.jdbc.Driver
就是指com目录下的mysql目录的driver.class文件不管采用哪种驱动,但类名必须匹配Jie Fen
你要打开那个jar包看到com.mysql.jdbc.Driver.class这样结构的文件才行
应该还是那里设置出问题了