java 链接 mysql 出错,无法找到驱动器.....

Seven_7 发布于 2012/04/25 22:33
阅读 5K+
收藏 1

代码如下:

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

真心找不出原因啊...

加载中
0
侯林宏
侯林宏
项目里必须加上mysql驱动包在lib目录下。祝你好运
0
hunterli
hunterli
应该把驱动加到classpath下,而不是path下
Seven_7
Seven_7
其实我classpath中 也放过了...还是没用....
0
szf
szf

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

 

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

阿桂爱清净
阿桂爱清净
回复 @szf : 这个没关系的
szf
szf
回复 @Seven_7 : 貌似应该是:jdbc:mysql://127.0.0.1:3306/test ...
Seven_7
Seven_7
同意....我重头再试一遍 看看吧...
0
l
liqianghn
去下一个最新的mysql的jdbc的驱动,可能你的mysql数据库是5.0以上的
0
leo108
leo108

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

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

-cp jar文件路径

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

0
Seven_7
Seven_7
O(∩_∩)O哈哈~  又重新从网上下了一个驱动 重新试了一遍 成功了.谢谢 大家了啊
0
h
hts198
架包应该放在工程里的web-inf文件夹下的lib文件夹里
0
weduo
weduo
嗯,看来mysql 是要和 驱动 搭配才行
0
永远的幸福
永远的幸福

你没有那个MySQL驱动jar包

 

返回顶部
顶部