MariaDB Connector/J 也可用于在 IntelliJ IDEA 版本中连接 MariaDB 10.4

以下是使用MariaDB Connector/J (JDBC) 2.6.0 在Windows 10上连接到MariaDB Server 10.4的步骤:

安装Java 8

从Windows版64位Java下载并安装jdk-8u221-windows-x64.exe。

MariaDB Connector/J是一个用于在Java程序中与MariaDB数据库进行连接和通信的软件工具。

从MariaDB Connector/J下载mariadb-java-client-2.6.0.jar,然后将它复制到C:\Program Files\Java\jdk1.8.0_241\lib。

IntelliJ IDEA:创建项目

在这里,我创建了一个名为jdbc_test的项目。

image.png
image.png

IntelliJ IDEA:创建类

在中文中,右键单击 src/main/java,然后选择新建 – Java 类,创建一个名为 jdbc_test.java 的文件。

image.png

范例代码

把以下的代码复制到jdbc_test.java文件中。

import java.sql.*;
import org.mariadb.jdbc.internal.util.constant.Version;

public class jdbc_test {
    public static void main(String[] args) {

        Connection conn = null;
        Statement stmt = null;
        try {
            Class.forName("org.mariadb.jdbc.Driver");
            System.out.println("Connector/J " + Version.version + "\n");
            System.out.print("Connecting to DB...");
            conn = DriverManager.getConnection(
                "jdbc:mariadb://192.168.2.104/mysql", "remote", "password");
            System.out.println(" done.");

            stmt = conn.createStatement();
            String sql = "SELECT user,host FROM mysql.user";
            ResultSet hrs = stmt.executeQuery(sql);

            while (hrs.next()) {
                String user = hrs.getString(1);
                String host = hrs.getString(2);
                System.out.println("User: " + user + "@'" + host + "'");
            }
        } catch (SQLException se) {
            //Handle errors for JDBC
            se.printStackTrace();
        } catch (Exception e) {
            //Handle errors for Class.forName
            e.printStackTrace();
        } finally {
            //finally block used to close resources
            try {
                if (stmt != null) { conn.close(); }
            } catch (SQLException se) {} // do nothing
            try {
                if (conn != null) { conn.close(); }
            } catch (SQLException se) {
                se.printStackTrace();
            } //end finally try
        } //end try
        System.out.println("\nGoodbye!");
    }
}

将 mariadb-java-client-2.6.0.jar 作为外部存档文件进行添加。

在 build.gradle 的 dependencies 中,添加 implementation(“org.mariadb.jdbc:mariadb-java-client:2.6.0”)。

dependencies {
    implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")
}

构建/执行样本代码

执行-执行’jdbc_tes’进行构建和运行。
如果执行结果如下所示,则没有问题。

Connector/J 2.6.0

Connecting to DB... done.
User: remote@'%'
User: mysql@'localhost'
User: root@'localhost'

Goodbye!
广告
将在 10 秒后关闭
bannerAds