我有一个maven项目,其中我直接从jar文件导入mariadb驱动程序。我正在使用IntelliJ IDEA从这个项目中制作一个.jar工件。我反复收到一个java.sql.SQLException: No suitable driver found for jdbc:mariadb://ip:3306/db错误。我应该对我的项目/设置进行哪些更改才能让DriverManager识别mariadb驱动程序?
pom.xml
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.7.4</version>
</dependency>代码(注意这不是连接字符串-我替换了信息)
package com.bremea.packagename.utils;
import java.sql.*;
public class db {
private static Connection connection = null;
public static void init() {
try {
connection = DriverManager.getConnection("jdbc:mariadb://ip:3306/db", "uname", "pass");
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}发布于 2021-09-20 20:34:44
在您的项目中包含JDBC驱动程序的简单方法。
发布于 2021-09-20 20:42:04
你重新加载项目了吗?右键单击文件pom.xml并选择reload project,可能依赖项未被下载
https://stackoverflow.com/questions/69260115
复制相似问题