1. 드라이버 설치
- java에서 데이터베이스를 사용하기 위해서는 드라이버를 설치
▶ MySQL 홈페이지에서 드라이버를 설치합니다. ( 링크 )
설치가 완료되면, mysql-connector-java-버전-bin.jar 파일이 생성
2. 이클립스에서 jar파일 연동
- 이클립스에서 새로운 프로젝트를 생성
- 프로젝트 폴더를 우클릭 -> Properties -> Java Build Path 항목 클릭
- Libraries -> Add Library ... 클릭 -> User Library 클릭 -> User Libraries 클릭
- New 클릭하여 아무렇게 이름을 작성합니다. ( 저는 JDBC라는 이름으로 생성하겠습니다. )
- 생성된 Library를 클릭하고 Add External JARs 클릭
- 처음에 설치한 jar 파일 mysql-connector-java-버전-bin.jar 파일을 찾아서 클릭
▶ jar 파일 연동 완료 시 JDBC를 사용 가능
JDBC를 사용 방법
- import java.sql.*;
- 드라이버를 load
- mysql 연결을 위한 Connection 객체 생성
- Statement 객체를 생성하여 질의 수행
- 질의 결과가 있다면, ResultSet 객체를 생성하여 결과 저장
- 추가 로직 실행 후, JDBC 연결 과정에서 필요했던 객체들을 close
package test;
/* 1.import */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionTest {
public static void main(String[] args) {
/* 2.드라이브 로드 */
try{
// 데이터를 불러옴
Class.forName("com.mysql.jdbc.Driver");
final String url="jdbc:mysql://localhost/사용할 DB명 입력";
final String userName="설정한 이름 입력";
final String passwd="설정한 비번 입력";
/* 3.Connection 객체 생성 */
Connection conn=null;
// conn 객체는 DB와의 연결통로 역할!
conn=DriverManager.getConnection(url, userName, passwd);
}
catch (ClassNotFoundException e){
System.out.println("드라이버 로딩 실패");
}
catch (SQLException e) {
e.printStackTrace();
System.out.println("에러: " + e);
}
/* 4.Statement 객체 생성 */
Statement stmt=null;
try {
/* 5.ResultSet 객체 생성 및 결과 저장 */
/* 6.생성했던 객체 close */
rs.close();
stmt.close();
conn.close();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
JDBC에서 Query 사용
https://coding-bird.tistory.com/87?category=1425519
[DBMS] JDBC 사용
executeUpdate() SQL Query문이 INSERT, DELETE, UPDATE의 경우 사용 반환값 타입 int executeQuery() SQL Query문이 SELECT의 경우 사용 반환값 타입 ResultSet package test; import java.sql.Connection; import java.sql.DriverManager; import j
coding-bird.tistory.com
'Database > DBMS' 카테고리의 다른 글
[DBMS] 서브 쿼리 (0) | 2024.02.16 |
---|---|
[DBMS] JDBC에서 Query 사용 (1) | 2024.02.15 |
[DBMS] JDBC (0) | 2024.02.14 |