Java MariaDB没有找到合适的驱动程序

wz1wpwve  于 2023-10-20  发布在  Java
关注(0)|答案(3)|浏览(216)

我正在尝试将Java应用程序连接到MariaDB数据库。MariaDB已正确安装,可以与DBeaver一起使用,没有任何问题。Java应用程序无法连接到数据库。这是我的项目看起来像。我已经正确地将mariaDB连接器导入到项目中。我做错什么了吗?我不知道是什么问题。请问,有没有人可以在这个问题上提供帮助?
Specs:Mac IDE Eclipse JDK 17 MariaDB v11.1.2 MariaDB connector 3.2
enter image description hereenter image description here
我使用Java19,所以我降级到17,但错误是一样的。我尝试过在导入MariaDB连接器jar文件后重新启动IDE。我已经遵循了许多教程,但它没有解决这个问题。

cs7cruho

cs7cruho1#

问题可能是第14行的字符串,试试这个。

  1. String url = "jdbc:mariadb://localhost:3306/your_database_name";
  2. String username = "username";
  3. String password = "password";
  4. try {
  5. Class.forName("org.mariadb.jdbc.Driver");
  6. // Create a database connection
  7. Connection connection = DriverManager.getConnection(url,username,
  8. password);
  9. }catch (ClassNotFoundException e) {
  10. e.printStackTrace();
  11. }catch (SQLException e){
  12. e.printStackTrace();
  13. }
0mkxixxg

0mkxixxg2#

您应该验证jdbc驱动程序jar实际上位于类路径上。你可以使用的一个技巧是简单的print out the classpath at the start of program execution.如果它在你的类路径上,我会非常惊讶。如果是 * 不是 *,那么你现在有一条调查路线:在Eclipse中运行时,如何确保驱动程序jar位于类路径上?

8dtrkrch

8dtrkrch3#

我发现我使用错误的文件的问题:mariadb-java-client-3.2.0-sources.jar我用这个代替:mariadb-java-client-3.2.0.jar现在可以用了

相关问题