MariaDB Connector/J를 사용하여 MariaDB 10.4에 연결 (IntelliJ IDEA 버전)
9293 단어 MariaDB10.4java8mariadb
Java 8 설치
Windows용 64비트 Java에서 jdk-8u221-windows-x64.exe 다운로드, 설치
MariaDB Connector/J
MariaDB Connector/J
IntelliJ IDEA : 프로젝트 생성
여기서는 jdbc_test라는 프로젝트를 만들었습니다.
mariadb-java-client-2.6.0.jar
IntelliJ IDEA : 클래스 작성
src/main/java를 마우스 오른쪽 버튼으로 클릭하고 New - Java Class에서 jdbc_test.java를 작성하십시오.
샘플 코드
다음 코드를 jdbc_test.java에 복사합니다.
jdbc_test.javaimport 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을 external archive로 추가
build.gradle의 dependencies에 implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")을 추가합니다.
build.gradledependencies {
implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")
}
샘플 코드 빌드/실행
Run - RUn 'jdbc_tes'에서 빌드하고 실행합니다.
실행 결과가 다음과 같이 되면 문제 없습니다.
Connector/J 2.6.0
Connecting to DB... done.
User: remote@'%'
User: mysql@'localhost'
User: root@'localhost'
Goodbye!
Reference
이 문제에 관하여(MariaDB Connector/J를 사용하여 MariaDB 10.4에 연결 (IntelliJ IDEA 버전)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cherubim1111/items/6af6c385f20ea0dfb954
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MariaDB Connector/J
IntelliJ IDEA : 프로젝트 생성
여기서는 jdbc_test라는 프로젝트를 만들었습니다.
mariadb-java-client-2.6.0.jar
IntelliJ IDEA : 클래스 작성
src/main/java를 마우스 오른쪽 버튼으로 클릭하고 New - Java Class에서 jdbc_test.java를 작성하십시오.
샘플 코드
다음 코드를 jdbc_test.java에 복사합니다.
jdbc_test.javaimport 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을 external archive로 추가
build.gradle의 dependencies에 implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")을 추가합니다.
build.gradledependencies {
implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")
}
샘플 코드 빌드/실행
Run - RUn 'jdbc_tes'에서 빌드하고 실행합니다.
실행 결과가 다음과 같이 되면 문제 없습니다.
Connector/J 2.6.0
Connecting to DB... done.
User: remote@'%'
User: mysql@'localhost'
User: root@'localhost'
Goodbye!
Reference
이 문제에 관하여(MariaDB Connector/J를 사용하여 MariaDB 10.4에 연결 (IntelliJ IDEA 버전)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cherubim1111/items/6af6c385f20ea0dfb954
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
src/main/java를 마우스 오른쪽 버튼으로 클릭하고 New - Java Class에서 jdbc_test.java를 작성하십시오.
샘플 코드
다음 코드를 jdbc_test.java에 복사합니다.
jdbc_test.javaimport 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을 external archive로 추가
build.gradle의 dependencies에 implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")을 추가합니다.
build.gradledependencies {
implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")
}
샘플 코드 빌드/실행
Run - RUn 'jdbc_tes'에서 빌드하고 실행합니다.
실행 결과가 다음과 같이 되면 문제 없습니다.
Connector/J 2.6.0
Connecting to DB... done.
User: remote@'%'
User: mysql@'localhost'
User: root@'localhost'
Goodbye!
Reference
이 문제에 관하여(MariaDB Connector/J를 사용하여 MariaDB 10.4에 연결 (IntelliJ IDEA 버전)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cherubim1111/items/6af6c385f20ea0dfb954
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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!");
}
}
build.gradle의 dependencies에 implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")을 추가합니다.
build.gradle
dependencies {
implementation("org.mariadb.jdbc:mariadb-java-client:2.6.0")
}
샘플 코드 빌드/실행
Run - RUn 'jdbc_tes'에서 빌드하고 실행합니다.
실행 결과가 다음과 같이 되면 문제 없습니다.
Connector/J 2.6.0
Connecting to DB... done.
User: remote@'%'
User: mysql@'localhost'
User: root@'localhost'
Goodbye!
Reference
이 문제에 관하여(MariaDB Connector/J를 사용하여 MariaDB 10.4에 연결 (IntelliJ IDEA 버전)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cherubim1111/items/6af6c385f20ea0dfb954
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Connector/J 2.6.0
Connecting to DB... done.
User: remote@'%'
User: mysql@'localhost'
User: root@'localhost'
Goodbye!
Reference
이 문제에 관하여(MariaDB Connector/J를 사용하여 MariaDB 10.4에 연결 (IntelliJ IDEA 버전)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cherubim1111/items/6af6c385f20ea0dfb954텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)