java - 异常 : No suitable driver found for jdbc:mysql

标签 java mysql

我正在尝试使用这个简单的代码连接到 mysql 数据库。

import java.sql.*;
public class OdbcAccessConnection_1 {
  public static void main(String [] args) {
    Connection con = null;
    try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
    // Connect with a url string
      con = DriverManager.getConnection("jdbc:mysql://localhost/books","root","1234");
      System.out.println("Connection ok.");
      con.close();
    } catch (Exception e) {
      System.err.println("Exception: "+e.getMessage());
      e.printStackTrace();
    }
  }
}

它所做的只是告诉我连接是否正常。我的数据库没有问题,此代码/连接适用于 netbeans。我得到的 StackTrace 是 -

the java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/books
        at java.sql.DriverManager.getConnection(DriverManager.java:602)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at OdbcAccessConnection_1.main(OdbcAccessConnection_1.java:13)

我正在使用 64 位 Windows 7 并使用 64 位连接器/ODBC 驱动程序的 5.1 版本。在 ODBC 上似乎都已连接并且测试成功。但是当我运行代码时,我得到了上面的堆栈跟踪。我遗漏了一些非常简单的东西,因此非常感谢任何输入和帮助。 谢谢:)

最佳答案

转到 netbeans 或您使用的任何 IDE 中的“运行”菜单 =>设置项目配置然后自定义。然后选择左侧下拉菜单中的库 添加适当的驱动程序文件 jar 或文件夹。 单击“确定”。

关于java - 异常 : No suitable driver found for jdbc:mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10464175/

相关文章:

java - 为什么Android App无法连接Oracle数据库?

java - 限制可以在 Java 中实现接口(interface)的类

MySQL 查询 - 我需要一些帮助来完善它

java - java中的工具包类

java - Android Studio 网格布局无法正常工作

java - OpenShift 上的 MySQL UTF-8 编码问题

php - 我认为这是一个sql问题,但我似乎无法摆脱这个错误消息

mysql - 使用其他表 MySql 中的特定选择更新新表

MySQL FOREIGN KEY 约束语法

php - 将电子邮件发送到从数据库中检索到的电子邮件地址由 PHP 中的 session 发起数组到字符串转换?