我正在尝试通过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。
我需要帮助识别问题。如果需要,将提供其他信息。提前谢谢。
答案 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");