JDBC 마리아 DB 연동 with 이클립스
MariaDB JDBC 드라이버 설치
JDBC를 사용하여 데이터베이스와 연결하기 위해서는 각 DBMS에 맞는 JDBC드라이버
가 필요하다.
먼저 마리아 db가 설치를 한 뒤 다음 사이트로 이동한다.
https://downloads.mariadb.org/connector-java/
이동하여 아래의 다운로드 버튼을 선택한다.
MariaDB Connector/J .jar files
을 선택한다.
그럼 다음 화면으로 넘어가는데, 아래 화면에 표시된 jar
파일을 선택하여 다운로드 받는다.
이클립스 연동
이제 이클립스로 넘어가서 연동시킬 프로젝트에서 우클릭을 하여 Build Path
를 선택하고 Configure Build Path 를 선택한다.
다음과 같은 창이 뜨면 아래 표시된 대로 Java Build Path
=> Libraries
=> Add External JARs...
을 선택한다.
위에서 다운받았던 폴더로 이동하여 다운로드된 jar
파일을 선택한다.
아래와 같이 선택이 되었다면 Apply버튼을 눌러 적용을 하고 닫아준다.
그럼 Referenced Libraries
아래에 jar
파일이 추가된 것을 확인할 수 있다.
아래와 같이 선택이 되었다면 Apply
버튼을 눌러 적용을 하고 닫아준다.
MariaDB 연동 예제 코드
- 간단하게 데이터베이스와 연동하여 원하는 컬럼의 값을 가져오는 예제이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34import java.lang.Thread.State;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Program {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
String url = "jdbc:mariadb://127.0.0.1:3307/dbName";
String sql = "SELECT * FROM tableName";
// 클래스를 객체화, 드라이버를 로드
Class.forName("org.mariadb.jdbc.Driver");
// 실행 도구 생성
Connection con = DriverManager.getConnection(url, "root", "password");
// 연결 객체를 얻음
Statement st = con.createStatement();
// 쿼리를 실행하여 결과 집합을 얻어온다.
ResultSet rs = st.executeQuery(sql);
if(rs.next()) { // 다음 값을 가져옴 Bof ~ Eof
String ex1 = rs.getString("columnName");
System.out.println(ex1);
}
rs.close();
st.close();
con.close();
}
}