Я хотел бы использовать базу данных 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();
.
Что бы я ни пытался, я всегда получаю одно и то же сообщение об ошибке. Любая помощь будет оценена.