【发布时间】:2020-10-30 04:35:46
【问题描述】:
所以我正在尝试使用 IntelliJ 和 MySQL 将远程数据库复制到我的本地数据库中,并且我已经获得了远程数据库的数据。当我尝试与 MySQL 建立连接时出现问题:
public void copyDatabase(Info info){
try{
Class.forName("com.mysql.jdbc.Connection");
localConnection = DriverManager.getConnection("jdbc:mysql://localhost:3306/lsmotor_local_oltp", user, password);
}catch(SQLException e){
System.out.println("Problem while trying to connect to local database");
}
catch(ClassNotFoundException e){
System.out.println(e);
}
//TODO: Copy Info into local database
}
它一直给我这个错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Connection 这是第二个捕获中打印的内容。
我的项目结构中已经有 mysql-connector-java-8.0.172 库,如代码所示,我希望连接 lsmotor_local_oltp 数据库,我已经创建并执行了它的代码。 我已经检查过了,但大多数帖子都说解决方案是拥有我已经拥有的 mysql-connector 库。 提前致谢,给您带来的不便深表歉意!
【问题讨论】:
-
鉴于您已经包含了所需的 mysql jdbc 驱动程序库,您应该检查正确的配置参数。请检查您的 MySQL 数据库和驱动程序各自版本的参数,并确保它们兼容。
标签: java mysql sql intellij-idea classnotfoundexception