Class.forName("org.gjt.mm.mysql.Driver"); 为什么老不成功 mysql JDBC驱动程序不在你的CLASSPATH变量范围内 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译通不过么?还试运行不行?如果是web应用,并且是运行的时候出错,那可能是appserver里面没有驱动,你得设置一下,设置方法随应用服务器不同而不同。 不知道你是什么开发环境下写的程序,如果你要用class.forName()来实例化类,必须保证你的classpath中有你要的实例化的类,而且调用的类和被调用的类在一个classloader下,切记!!!!! connector/j 3.0 :com.org.mysql.driver 不会是mysql server没启吧?瞎猜的 确认你的mysql的jdbc类在classpath中,需要文件名的哦,不能只有路径没有类名 首先确定你的MySQL的Jdbc版本,3.0以后都是com.mysql.jdbc.Driver;把jar文件复制到$JAVA_HOME/jre/lib/ext,或者jsp引擎中,以tomcat为例,$TOMCAT_HOME/commom/lib下,即可。 3.0写 org的那个url也是可以的 两种驱动都没问题,我的mysql 是4.0的 public java.sql.Connection getConn() { String strDriver = "com.mysql.jdbc.Driver"; String strDriver2 = "org.gjt.mm.mysql.Driver"; String strUrl = "jdbc:mysql://localhost/tomchen"; String strUser = "root"; String strPwd = ""; try { Class.forName(strDriver2); java.sql.Connection conn = java.sql.DriverManager.getConnection(strUrl, strUser, strPwd); return conn; } catch (java.lang.ClassNotFoundException e) { e.printStackTrace(); } catch (java.sql.SQLException ex) { ex.printStackTrace(); } return null; } 你在mysql中再添加一个用户,比如sa,我怀疑是root用户的问题。 java读取文件 Spring如何在Java应用程序中自动实现依赖注入? derby数据库开发问题 请教一个sqlwhere子句的查询性能问题 SSH配置问题!急急!!! 来试试新的免费Struts 开发插件 hibernate如何执行SQL语句? 求助啊 麻烦各位了~帮忙解决解决吧!! 数据库问题——求解疑 老大们,如何实现ORACLE的级联删除? 本人已經寫了一個EJB,在WEBLOGIC中已經配置好了,怎麼在客戶端調用?客戶端的文件怎樣配置??
还试运行不行?
如果是web应用,并且是运行的时候出错,那可能是appserver里面没有驱动,你得设置一下,设置方法随应用服务器不同而不同。
瞎猜的
把jar文件复制到$JAVA_HOME/jre/lib/ext,或者jsp引擎中,
以tomcat为例,$TOMCAT_HOME/commom/lib下,即可。
public java.sql.Connection getConn()
{
String strDriver = "com.mysql.jdbc.Driver";
String strDriver2 = "org.gjt.mm.mysql.Driver";
String strUrl = "jdbc:mysql://localhost/tomchen";
String strUser = "root";
String strPwd = "";
try {
Class.forName(strDriver2);
java.sql.Connection conn = java.sql.DriverManager.getConnection(strUrl, strUser, strPwd);
return conn;
}
catch (java.lang.ClassNotFoundException e) {
e.printStackTrace();
}
catch (java.sql.SQLException ex) {
ex.printStackTrace();
} return null;
}
我怀疑是root用户的问题。