728x90
1. 드라이버 로딩
Class.forName("com.mysql.jdbc.Driver");
2. Connection 객체로 DB연결
- dbms종류, ip , port번호, db접속아이디, db접속비번, db명 체크
String jdbcDriver = "jdbc:mysql://localhost:3306/dev42db?" +
"useUnicode=true&characterEncoding=euckr";
String dbUser = "dev42id";
String dbPass = "dev42pw";
Connection conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass);
3. Query 실행을 위한 준비
-statement 또는 PreparedStatement객체생성
PreparedStatement pstmt = conn.prepareStatement(/*QUERY문*/);
4. Query 실행
//select일경우
ResultSet rs = pstmt.executeQuery();
//그 외
int result = pstmt.executeUpdate();
5. Query 실행 결과 사용
-insert,update,delete의 경우 생략 가능단계
//select문일때
while(rs.next()){
%>
//여긴 화면
<tr>
<td><%= rs.getString("m_id")%></td>
<td><%= rs.getString("m_pw")%></td>
<td><%= rs.getString("m_level")%></td>
<td><%= rs.getString("m_name")%></td>
<td><%= rs.getString("m_email")%></td>
</tr>
<% //다시 처리
}
6. 객체 종료
rs.close();
pstmt.close();
7. DB연결 종료
conn.close();
'{ "Hello World!" }; > JSP/Servlet' 카테고리의 다른 글
(JSP) jsp와 java 연결하기 (0) | 2021.12.13 |
---|---|
(JSP) include와 session 응용 (0) | 2021.12.12 |
(JSP) GET / POST (0) | 2021.12.12 |