0

我正在尝试从 Eclipse 通过 Java 连接到数据库

这是我用于连接的代码:

 connection  = DriverManager.getConnection(general.Constants.DATABASE_CONNECTION, general.Constants.DATABASE_USER, general.Constants.DATABASE_PASSWORD);
 query       = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

 general.Constants.DATABASE_CONNECTION = "jdbc:mysql://localhost:3306/librarie"
 final public static String      DATABASE_USER           = "root";
 final public static String      DATABASE_PASSWORD       = "******";

当我通过MYSQL Workbench连接到数据库时,使用 3306 端口连接到 localhost 没有问题。

我仍然收到此错误:"java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/librarie"

我阅读了一些类似的线程,其中大多数都指向解决问题的 URL。

我需要帮助确定问题。如果需要,将提供更多信息。提前致谢。

4

2 回答 2

1

如果您还没有MySQL 驱动程序 .jar 文件,请从MySQL 下载站点下载。

确保 jar 在您的类路径中可用。您可以使用此行来执行此操作:

set CLASSPATH=%CLASSPATH%;C:\mysql-connector-java-5.1.5-bin.jar
于 2013-06-10T09:23:24.787 回答
0

确保数据库驱动程序存在于类路径中。还看代码,我看不到你在哪里加载驱动程序。如果您还没有这样做,请加载驱动程序。使用 Class.forName() 加载驱动程序。在您的情况下,它看起来像这样:

Class.forName("com.mysql.jdbc.Driver");
于 2013-06-10T09:19:09.497 回答