【问题标题】:Java SQL DriverManager unable to locate mariadb driver (IntelliJ IDEA)Java SQL DriverManager 无法找到 mariadb 驱动程序(IntelliJ IDEA)
【发布时间】:2021-11-14 11:56:34
【问题描述】:

我有一个 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();
        }
    }
}

【问题讨论】:

标签: java mysql intellij-idea mariadb


【解决方案1】:

在您的项目中包含 JDBC 驱动程序的简单方法。

  1. 下载连接器here
  2. 将文件复制到您的项目 -> lib 文件夹中。
  3. 尝试编译代码。

【讨论】:

    【解决方案2】:

    您是否重新加载项目?右击 pom.xml 文件并选择 reload project,可能依赖项没有被下载

    【讨论】:

    • 我已经刷新了,没有效果
    猜你喜欢
    • 2015-09-09
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 2017-03-20
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    相关资源
    最近更新 更多