create database db_name;
create user 'user_name'@'host_address' identified by 'password';
grant all privileges on db_name.* to 'user_name'@'host_address';
flush privileges;
select host, user, plugin, authentication_string from mysql.user;
https://downloads.mariadb.org/connector-java/2.6.0/
Java Build Path - Library - Add External Jar
import static org.junit.Assert.fail;
import java.sql.Connection;
import java.sql.DriverManager;
import org.junit.Test;
import lombok.extern.log4j.Log4j;
@Log4j
public class JDBCTests {
static {
try {
Class.forName("org.mariadb.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
public void testConnection() {
try (Connection con =
DriverManager.getConnection(
"jdbc:mariadb://HOST_ADDRESS:PORT_NUMBER/DB_NAME?user=USER_NAME&password=PASSWORD")) {
log.info(con);
if(con != null) {
System.out.println("DB Connection Success!");
}
} catch (Exception e) {
e.printStackTrace();
fail(e.getMessage());
}
}
}
<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.5.4</version>
</dependency>