everyday com-eat
작성일
2021. 12. 17. 23:46
작성자
갱수터
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();
728x90

'{ "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