JAVA

JDBC를 이용한 데이터베이스 사용 절차

소힌 2022. 2. 4. 21:08

[1] JDBC 드라이버를 적재한다 

class.forName("com.mysql.cj.jdbc.Driver"); 

 

class 클래스의 forName 메소드를 통해서 mysql jdbc 드라이버를 등록한다 

fotName 메소드는 ClassNotFoundException을 발생시켜서 try/ catch문을 사용해준다 

 

 

[2] 데이터 베이스 연결 

Connection con = DriverManager.getConnection();

drivermaneger 클래스의 getConnection() 메소드는 Connection을 반환한다

 

 

 

 

Slect 하는 경우 

 sql 문장 작성 및 전송 

Statement stmt = con.createStatement();

ResultSet rs = stmt.excuteQuery("Select * from book");

 

 

 결과 집합 사용 후 연결 해제 

while (rs.next()) { 

int number = rs.getInt("book_id");

String name = rs.getString("title");

}

 

 

insert  / delete / update 하는 경우

 sql 문장 작성 및 전송

Statement stmt = con.createStatement();

String s = "insert into book(title , publisher, year, price) values " 

s+= "('" + title + "','" +publisher +"','" + year + "','" +price + "')"; 

int number = stmt.excuteUpdate(); (insert한 행의 개수를 인트값으로 반환함) 

if( i ==1) {

System.out.println("적재성공") ;

} else{

System.out.println("레코드 추가 실패"); 

}