为了账号安全,请及时绑定邮箱和手机立即绑定

找不到适合 jdbc.mysql 的驱动程序

找不到适合 jdbc.mysql 的驱动程序

RISEBY 2021-10-27 10:01:18
我是一名学生,正在学习 Java 课程,但我被一个无法解决的错误难住了。上面提到的错误是No suitable driver found for jdbc.mysql我已经导入了库并在代码中指定了它,我还尝试了用户在 stackoverflow 上发布的许多解决方案,但没有。如果有人有任何进一步的建议帮助将不胜感激我的代码(我不得不更改我的 Xampp 服务器配置文件以侦听端口 8080,因为 80 被 PID4“系统”占用)public class DBConnect {  String DB_URL = "jdbc.mysql://localhost:3306/phpmyadmin/BCStationary?";  public DBConnect() throws ClassNotFoundException {    Connection conn = null;    try {      DriverManager.registerDriver(new com.mysql.jdbc.Driver());      Class.forName("com.mysql.jdbc.Driver");      conn = DriverManager.getConnection(DB_URL, "root", "");      System.out.println("Connection Successful");    } catch (SQLException ex) {      System.out.println("Conn error ");      Logger.getLogger(DBConnect.class.getName()).log(Level.SEVERE, null, ex);    }  }}
查看完整描述

3 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

您的 URL 中存在拼写错误,不符合标准协议。

用:

"jdbc:mysql://localhost:3306/..."

(注意冒号,而不是之间的点jdbcmysql)。

笔记

  • 如果您不使用参数,则最后不需要问号。但是,如果您的数据库需要身份验证等,您将需要属性或类似 GET 的参数。

  • 我不确定那phpmyadmin部分。我怀疑您需要删除它并直接指向您的数据库名称。

  • 您不需要显式注册驱动程序。在 Java <= 6 中,您仍然需要反射Class.forName调用。


查看完整回答
反对 回复 2021-10-27
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

try{

    Class.forName("com.mysql.jdbc.Driver");

       Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306  /dbname","UserName","Password");


     }catch(Exception e){e.printStackTrace();}


    please add mysql-3.0.5-connector jar  file

   there is not required to registerDriver and other 


查看完整回答
反对 回复 2021-10-27
  • 3 回答
  • 0 关注
  • 201 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信