Не удается подключиться к MariaDB - PullRequest
0 голосов
/ 05 мая 2019

Я хотел бы использовать базу данных MariaDB, но получаю сообщение об ошибке:

java.lang.ClassNotFoundException: org.mariadb.jdbc.Driver

My pom.xml включает в себя:

<dependencies>
    <dependency>
        <groupId>org.mariadb.jdbc</groupId>
        <artifactId>mariadb-java-client</artifactId>
        <version>1.1.7</version>
    </dependency>
</dependencies>

Также я скачал файл mariadb-java-client-2.4.1-sources.jar и поместил его в WEB-INF / lib.

Database.java

package ch.yourclick.zt;

import java.sql.*;

    public class Database {
        public static void main(String[] args) throws ClassNotFoundException, SQLException {
            // Ensure we have mariadb Driver in classpath
            Class.forName("org.mariadb.jdbc.Driver");

            // create our mysql database connection
            String host = "localhost";
            String dbname = "zt_productions";
            String url = "jdbc:mariadb://" + host + "/" + dbname;
            String username = "root";
            String password = "test";
            Connection conn = DriverManager.getConnection(url, username, password);

            // our SQL SELECT query.
            // if you only need a few columns, specify them by name instead of using "*"
            String query = "SELECT * FROM users";

            // create the java statement
            Statement st = conn.createStatement();

            st.close();
        }
    }

Я тоже попробовал с Class.forName("org.mariadb.jdbc.Driver").newInstance();.

Что бы я ни пытался, я всегда получаю одно и то же сообщение об ошибке. Любая помощь будет оценена.

1 Ответ

1 голос
/ 13 мая 2019

Вы используете неправильный файл JAR. Источник вам не поможет.

Вместо mariadb-java-client-2.4.1-sources.jar, попробуйте использовать mariadb-java-client-2.4.1.jar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...