java 链接 mysql 出错,无法找到驱动器..... 400 请求报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

java 链接 mysql 出错,无法找到驱动器..... 400 请求报错 

kun坤 2020-05-29 20:55:29 95

代码如下:

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 真心找不出原因啊...

SQL Java 关系型数据库 MySQL 数据库连接
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-29 20:55:37

    项目里必须加上mysql驱动包在lib目录下。祝你好运######应该把驱动加到classpath下,而不是path下

    ######其实我classpath中 也放过了...还是没用....######当你觉得自己是对的时候,肯定是找不出错误原因的。   代码看不出问题,应该是启动的环境变量或命令行有问题了。######回复 @szf : 这个没关系的######回复 @Seven_7 : 貌似应该是:jdbc:mysql://127.0.0.1:3306/test ...######同意....我重头再试一遍 看看吧...######去下一个最新的mysql的jdbc的驱动,可能你的mysql数据库是5.0以上的######你是手工编译还是用的IDE? 如果是IDE就把这个jar包引入库就行,用命令行手工编译的话加参数 -cp jar文件路径 注意jar路径要包括jar的文件名######O(∩_∩)O哈哈~  又重新从网上下了一个驱动 重新试了一遍 成功了.谢谢 大家了啊

    ######架包应该放在工程里的web-inf文件夹下的lib文件夹里

    ######嗯,看来mysql 是要和 驱动 搭配才行######mysql 小写######你没有那个MySQL驱动jar包  

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程