没有合适的驱动程序java.sql.SQLException

时间:2013-06-10 09:14:54

标签: java jdbc

我正在尝试通过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"

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

我需要帮助识别问题。如果需要,将提供其他信息。提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果您还没有the MySQL download site,请从{{3}}下载MySQL驱动程序.jar文件。

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

set CLASSPATH=%CLASSPATH%;C:\mysql-connector-java-5.1.5-bin.jar

答案 1 :(得分:0)

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

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