JDBC
- Java Database Connectivity
- 자바에서 DB 프로그래밍을 하기 위해 사용되는 API
==> 데이터베이스 종류에 상관없다.
JDBC API 사용 어플리케이션의 기본 구성
- JDBC 드라이버 : 각 DBMS에 알맞는 클라이언트
JDBC 프로그래밍 코딩 흐름
1) JDBC 드라이버 로드
2) DB 연결
3) DB에 데이터를 읽거나 쓰기 (SQL문)
4) DB 연결 종료
JDBC 커넥터는
https://downloads.mariadb.org/connector-java/
위 링크에서 다운로드 가능합니다.
다운 받은 커넥터를 라이브러리에 추가 해줍니다.
아래는 예시로 작성한 코드입니다.
public class MariadbConnect {
private static Connection db;
PreparedStatement pstmt=null;
private MariadbConnect() {
db=connectToDB();
}
private static class Singleton {
private static final MariadbConnect instance= new MariadbConnect();
}
public static MariadbConnect getInstance() {
return Singleton.instance;
}
private static Connection connectToDB() {
try {
Class.forName("org.mariadb.jdbc.Driver");
}catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
String jdbcUrl="jdbc:mariadb://localhost:3306/fandom?autoReconnect=true&verifyServerCertificate=false&useSSL=false";
String userId="/*데이터베이스 아이디*/";
String userPass="/*데이터베이스 비밀번호*/";
Connection connection = DriverManager.getConnection(jdbcUrl,userId,userPass);
System.out.println("DB 연결 성공");
return connection;
}catch (Exception e) {
System.out.println("DB 연결 실패");
}
return null;
}
}
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[Java] POI 정리 (0) | 2021.08.10 |
---|---|
자바 이클립스에서 MariaDB 연결하기 (1) | 2021.07.13 |
자바 XML 처리 - DOM 파서(2) XML 생성 및 조작, xPath로 검색하기 (0) | 2021.06.22 |
자바 XML 처리 - DOM 파서(1) XML 읽기 (0) | 2021.06.22 |
[ Java ] TOLOWERCASE(), TOUPPERCASE(), TRIM() (1) | 2021.06.14 |
댓글