11
回答
java 链接 mysql 出错,无法找到驱动器.....
终于搞明白,存储TCO原来是这样算的>>>   

代码如下:

package test;
import java.sql.*;
public class ConnMysql {
    public static void main(String[] args)
    {
        String driver="com.mysql.jdbc.Driver";
        String url="jdbc:MySQL://127.0.0.1:3306/test";
        String user="root";
        String password="";
        try{
        Class.forName(driver);
        Connection conn=DriverManager.getConnection(url,user,password);
        if(!conn.isClosed())
            System.out.println("Succeeded connecting to the Database");
       
        Statement statemnet=conn.createStatement();
       
        String sql="select * form city";
        ResultSet result=statemnet.executeQuery(sql);
       
        String cityname=null;
        while(result.next())
        {
            cityname=result.getString("c_name");
            cityname=new String(cityname.getBytes("ISO-8859-1"),"GB3212");
            System.out.println(result.getString("c_id")+"\t"+cityname);
        }
        result.close();
        conn.close();
        }catch(ClassNotFoundException e)
        {
            System.out.println("Sorry,can't find the Driver");
            e.printStackTrace();
        }catch(SQLException e){
            e.printStackTrace();
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}

关键是 我已经把链接mysql的驱动配置到环境变量中了啊...E:\Java\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar把这个值配置到path中了....

错误的提示为:Sorry,can't find the Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

真心找不出原因啊...

举报
Seven_7
发帖于5年前 11回/4K+阅
共有11个答案 最后回答: 5年前

当你觉得自己是对的时候,肯定是找不出错误原因的。

 

代码看不出问题,应该是启动的环境变量或命令行有问题了。

--- 共有 3 条评论 ---
阿桂爱清净回复 @szf : 这个没关系的 5年前 回复
szf回复 @Seven_7 : 貌似应该是:jdbc:mysql://127.0.0.1:3306/test ... 5年前 回复
Seven_7同意....我重头再试一遍 看看吧... 5年前 回复

你是手工编译还是用的IDE?

如果是IDE就把这个jar包引入库就行,用命令行手工编译的话加参数

-cp jar文件路径

注意jar路径要包括jar的文件名

顶部