반응형
JDBC를 이용하여 Java와 MariaDB를 연결 해보도록하자.
우선 MariaDB 테이블이 생성되어 있지 않다면, 아래 링크로 이동하여 테이블 생성을 진행하도록 하자.
테이블 생성까지 완료 되었다면, 아래의 링크로 이동하여 MariaDB JDBC Connector를 설치하자.
위의 링크에서 아래표시된 .jar 파일을 다운로드 받도록하자.
다운로드까지 완료되었다면, 해당 .jar 파일을 자바 프로젝트에 라이브러리로 추가하도록하자.
아래의 그림처럼 Project 우클릭 > Build Path > Configure Build Path... 클릭을 한 후,
그런 후에 아래의 화면에서 Modulepath를 누르고 Add External JARs... 버튼을 클릭하자.
mariadb-java-client-2.4.0.jar를 설치한 경로로 이동하여 파일을 추가한다.
파일추가를 확인하고, Apply and Close 버튼을 누르자.
그런 후에 아래와같이 코드를 작성한 후 실행하면 Java와 MariaDB가 연동된 것을 확인할 수 있다.
물론 테이블에는 이미 데이터가 있다고 가정한 것이다. 사용 문법에 대해서는 따로 설명하지 않겠다.
DBConn.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBConn {
public static void main(String[] args) {
final String driver = "org.mariadb.jdbc.Driver";
final String DB_IP = "localhost";
final String DB_PORT = "3306";
final String DB_NAME = "board";
final String DB_URL =
"jdbc:mariadb://" + DB_IP + ":" + DB_PORT + "/" + DB_NAME;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(DB_URL, "root", "root");
if (conn != null) {
System.out.println("DB 접속 성공");
}
} catch (ClassNotFoundException e) {
System.out.println("드라이버 로드 실패");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("DB 접속 실패");
e.printStackTrace();
}
try {
String sql = "select * from user";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
String userId = null;
String password = null;
String name = null;
while (rs.next()) {
userId = rs.getString(1);
password = rs.getString(2);
name = rs.getString(3);
}
System.out.println(userId);
System.out.println(password);
System.out.println(name);
} catch (SQLException e) {
System.out.println("error: " + e);
} finally {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
실행결과를 확인해보면, DB 연결이 성공한 후에 DB에서 유저아이디, 비밀번호, 이름을 가져온 것을 확인할 수 있다.
JDBC를 이용하여 Java와 MariaDB와 연동하기 끝.
반응형
'Java' 카테고리의 다른 글
[Java] HashMap의 내부동작 (0) | 2020.01.14 |
---|---|
[Java] hashCode() 메소드 (0) | 2020.01.12 |
[Java] Eclipse로 Java 내부소스코드 보는 방법 (Attach Source) (0) | 2020.01.11 |
댓글