본격적으로 백엔드쪽 공부를 시작하며, DB설계 및 연동하는 방법을 배워가는 중인데, MariaDB를 통한 데이터베이스 연동하는 방법을 정리해보고자 한다.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MainEntry {
public static void main(String[] args) {
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
Class.forName("org.mariadb.jdbc.Driver");
// 1. 드라이버 등록
con = DriverManager.getConnection(
"jdbc:mariadb://3306/dbname",
"userId",
"password");
// 2. connection 얻기
pstmt = con.prepareStatement("select * from dbtable");
// 3. PreparedStatement 얻기
rs = pstmt.executeQuery();
// 4. query 실행 후 결과 얻기
while(rs.next()) {
//.
// 5. 결과 처리
}
} catch(Exception e) {
e.printStackTrace();
} finally {
try {
if(rs != null) {
rs.close(); // 선택 사항
}
if(pstmt != null) {
pstmt.close(); // 선택사항이지만 호출 추천
}
if(con != null) {
con.close(); // 필수 사항
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
MariaDB의 JDBC 라이브러리는 공식 사이트인 https://downloads.mariadb.org/connector-java/에서 다운로드 받았으며,
본격적으로 DB를 연동시켜 사용할 것이기에 꼭 필요할 것임. 여러번 보고 꼭 이해해서 잘 사용해보자.
'공부노트 > JSP' 카테고리의 다른 글
[JSP] Redirect , Forward (둘은 무엇이며, 각각 언제 사용할까?) (0) | 2021.12.10 |
---|---|
[JSP] JSTL 정리 (0) | 2021.12.07 |
[JSP] MVC 패턴 (0) | 2021.12.05 |