1. 드라이버 연결 여부 확인
Class.forName("org.gjt.mm.mysql.Driver");
2. 필요한 객체 선언
Connection conn = null; // JDBC 연결 객체
Statement stmt = null; // 정적 쿼리
PreparedStatement pstmt = null; // 동적 쿼리
ResultSet rs = null ; // 데이터 받을 객체
정적 쿼리는
String query 객체에 쿼리 명령문을 담은 후
rs = stmt.executeUpdate(query); 이런식으로. 바로 쿼리 실행을 할 수 있으나.쿼리내용에 변수가 들어갔을 때
' " + name + "' 이런식으로 복잡해짐
동적 쿼리를 사용할 경우
String query 객체에 쿼리 문을 담을 때
String query = "insert into person values(null, ? , ? , ? )";
이런식으로 변수가 들어갈 위치에, ? 물음표를 입력 해 두고. 먼저 쿼리를 실행 시킨 후
rs = pstmt.executeUpdate(); // 업데이트는 인설트, 델레티 등
pstmt.executeQuery // select 문
pstmt.setString(1,jumin); 이런식으로, 물음표에 해당하는 변수를 대입 해줌
conn = DriverManager.getConnection(url, id, pass); // 접속시도
'JAVA > JSP & Servlet' 카테고리의 다른 글
디비 연동 후, 날짜와 시간처리 하기 예제 (0) | 2013.07.15 |
---|---|
디비 연동 후 zip code 예제 소스 (0) | 2013.07.15 |
JDBC 프로그래밍 (0) | 2013.03.14 |
에러 페이지 다루기 ! (0) | 2013.03.06 |
기본 객체의 속성을 이용하여 값 전달하기. (0) | 2013.03.05 |