我在C:\Program Files\MySQL\MySQL Server 5.1目录安装了mysql,通过命令行也可以成功进入mysql,下载了个mysql驱动包5.1.7放到目录E:\龙龙\java\mysql-connector-java-5.1.7,然后环境变量添加CLASSPATH中为E:\龙龙\java\mysql-connector-java-5.1.7\mysql-connector-java-5.1.7-bin.jar 然后编写了个java文件来测试是否可以连接到数据库,代码如下: 
import java.sql.*; 
class input{ 
public static void main(String[] args){ 
String driver="org.gjt.mm.mysql.Driver"; 
String url="jdbc:mysql://localhost:3306/mydata"; 
String user="root"; 
String password="cyl"; 
try{ 
Class.forName(driver);} 
catch(Exception E) 
{System.out.println("无法加载驱动程序"+ driver); 
E.printStackTrace(); 

try 

Connection con=DriverManager.getConnection(url,user,password); 
if(!con.isClosed()) 
System.out.println("打开数据库成功!"); 
con.close(); 

catch(SQLException SE) 

System.out.println("打开数据库失败"); 
SE.printStackTrace(); 



运行上面程序dos下显示下面错误: 
无法加载驱动程序org.gjt.mm.mysql.Driver 
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver 
at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:169) 
at input.main(input.java:16) 
打开数据库失败 
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/ 
mydata 
at java.sql.DriverManager.getConnection(DriverManager.java:602) 
at java.sql.DriverManager.getConnection(DriverManager.java:185) 
at input.main(input.java:23) 
Press any key to continue... 
请高手指点一下问题出现在哪里?弄了一上午没弄出来!!!万分感谢!

解决方案 »

  1.   

    驱动没找到,用eclipse吧,然后把驱动导入进去就行了!
      

  2.   

    对着项目名反建-> 然后build path -> add user lib -> new Lib ->输入lib名称 -> 把mysql.jar加到这个lib中->ok
    然后运行项目,就可以连接上了
      

  3.   

    org.gjt.mm.mysql.Driver应该改为com.mysql.jdbc.Driver即可
      

  4.   

    我的sql出现找不到驱动的问题,有人建议加入mysql.jar这个类包。。