源代码:*************************************************************************************
import java.sql.*;public class First 
{
public static void main(String args[]) throws SQLException
{
String ur1 = "abccs";
String password = "abc";
String ur2 = "jdbc:mysql://localhost:3306/abccs";
try 
{
Class.forName("com.mysql.jdbc.Driver");


catch (ClassNotFoundException e) 
{
// TODO Auto-generated catch block
e.printStackTrace();
}

try
{
Connection con;
con=DriverManager.getConnection(ur2,ur1,password);
Statement s=con.createStatement();

String query = "create table student2("+"id char(10),"+"score integer"+")";
s.executeUpdate(query);

s.close();
con.close();
}

catch(SQLException e)
{
System.out.print("SQLException"+e.getMessage());
}

}
}
*********************************************************************************错误提示:
**********************************************************************************
java.lang.ClassNotFoundExceptioncom.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at First.main(First.java:12)
SQLExceptionNo suitable driver found for jdbc:mysql://localhost:3306/abccs

************************************************************************************……………………………………………………………………………………………………………………
这个问题我做了将近3天了,不知道是我的JHDBC驱动程序错误,还是代码本身的错误,或者说是Mysql中的错误
……………………………………………………………………………………………………………………
希望大家能帮忙解决下,谢谢 !

解决方案 »

  1.   

    驱动没找到赛,你是否在在项目的根目录下引进了MySql的jdbc的驱动呢?即使引进了,有可能那个驱动造破坏了,建议还是重新下个jdbc的驱动赛,呵呵,多试试就是了
      

  2.   

    MySQL:
    1)驱动程序:org.gjt.mm.mysql.Driver
    2)URL:jdbc:mysql://localhost/stu?user="用户名"&password="密码"&use Unicode =true&characterEncoding=8859_1
    应该是这个原因,导致出现Unknown Source
      

  3.   

     String strDriver="com.mysql.jdbc.Driver";
     String strUrl="jdbc:mysql://localhost:3306/mytest?useUnicode=true;characterEncoding=utf-8";
     String strUser="root";
     String strPwd="xxxx";
    try{
        Class.forName(strDriver);

        conn=DriverManager.getConnection(strUrl,strUser,strPwd);
        System.out.print("ok!");
    }catch(SQLException e){
        e.printStackTrace();
    } return conn;
    jar为mysql-connector-java-3.0.17-ga-bin.jar自己去下
      

  4.   

    非常感谢大家的帮助!
    哎,以前一直是学习C/C++的,
    现在,刚开始接手java项目,对eclipse不了解所以总是犯些低级错误。
    虽然,我自己也明白是没有加载驱动的原因,但却不知道如何调试!经过大家的帮助,我现在已经解决问题了!
    非常感谢大家的帮助!