sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
43. JDBC
#######################################
** JSP에서의 예제 **
// Intialize
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rset = null;
String ID = "";
String NAME = "";
String EMAIL = "";
String POST = "";
String DEPT = "";
String TYPE = "";
String USERS_ID = request.getParameter("USERS_ID");
// DB CONNECT
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@mbiz2.mailnara.net:1521:TFTDB";
conn = DriverManager.getConnection(url,"kebi","kebi");
StringBuffer buf = new StringBuffer();
try {
buf.append("SELECT ");
buf.append("ID, ");
buf.append("PWD, ");
buf.append("NAME, ");
buf.append("EMAIL, ");
buf.append("POST, ");
buf.append("DEPT, ");
buf.append("TYPE");
buf.append(" FROM ");
buf.append("HAKSA_MEMBER");
buf.append(" WHERE ");
buf.append("ID='?'");
pStmt = conn.prepareStatement(buf.toString());
pStmt.clearParameters();
pStmt.setString(1, USERS_ID);
JDFPreparedStatement jdfPstmt = new JDFPreparedStatement(this, buf.toString(), pStmt);
rset = jdfPstmt.executeQuery();
while (rset.next()) {
ID = rset.getString("ID");
NAME = rset.getString("NAME");
EMAIL = rset.getString("EMAIL");
POST = rset.getString("POST");
DEPT = rset.getString("DEPT");
TYPE = Integer.toString(rset.getInt("TYPE"));
}
}catch (SQLException sqle) {
}finally {
if(rset != null){
try { //close시에도 exception이 발생할 수 있기 때문에 각각도 예외처리를 한다.
rset.close();
}catch(SQLException e){}
}
if(pStmt != null){
try {
pStmt.close();
}catch(SQLException e){}
}
if(conn != null){
try{
conn.close();
}catch(SQLException e){}
}
}
#######################################
웹서버 설치 방법은 "여기"
그리고 여기서부터의 내용은 자바웹응용편으로 기초 내용이 아니다.
그냥 강의는 들어봤고 예제가 있기 때문에... 정리했다. (아직까지도 헤매고 있다는... -_-;)
참고로 SCJP자격증의 출제범위에는 속하지 않는 내용들이다.
오늘의 예제 :: [14]
44. Servlet (part I)
오늘의 예제 :: [15]
45. Servlet (part II)
오늘의 예제 :: [16]
46. Servlet (part III)
오늘의 예제 :: [17]
47. JSP (part I)
오늘의 예제 :: [18]
48. JSP (part II)
오늘의 예제 :: [19]
#######################################
** JSP에서의 예제 **
// Intialize
Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rset = null;
String ID = "";
String NAME = "";
String EMAIL = "";
String POST = "";
String DEPT = "";
String TYPE = "";
String USERS_ID = request.getParameter("USERS_ID");
// DB CONNECT
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@mbiz2.mailnara.net:1521:TFTDB";
conn = DriverManager.getConnection(url,"kebi","kebi");
StringBuffer buf = new StringBuffer();
try {
buf.append("SELECT ");
buf.append("ID, ");
buf.append("PWD, ");
buf.append("NAME, ");
buf.append("EMAIL, ");
buf.append("POST, ");
buf.append("DEPT, ");
buf.append("TYPE");
buf.append(" FROM ");
buf.append("HAKSA_MEMBER");
buf.append(" WHERE ");
buf.append("ID='?'");
pStmt = conn.prepareStatement(buf.toString());
pStmt.clearParameters();
pStmt.setString(1, USERS_ID);
JDFPreparedStatement jdfPstmt = new JDFPreparedStatement(this, buf.toString(), pStmt);
rset = jdfPstmt.executeQuery();
while (rset.next()) {
ID = rset.getString("ID");
NAME = rset.getString("NAME");
EMAIL = rset.getString("EMAIL");
POST = rset.getString("POST");
DEPT = rset.getString("DEPT");
TYPE = Integer.toString(rset.getInt("TYPE"));
}
}catch (SQLException sqle) {
}finally {
if(rset != null){
try { //close시에도 exception이 발생할 수 있기 때문에 각각도 예외처리를 한다.
rset.close();
}catch(SQLException e){}
}
if(pStmt != null){
try {
pStmt.close();
}catch(SQLException e){}
}
if(conn != null){
try{
conn.close();
}catch(SQLException e){}
}
}
#######################################
웹서버 설치 방법은 "여기"
그리고 여기서부터의 내용은 자바웹응용편으로 기초 내용이 아니다.
그냥 강의는 들어봤고 예제가 있기 때문에... 정리했다. (아직까지도 헤매고 있다는... -_-;)
참고로 SCJP자격증의 출제범위에는 속하지 않는 내용들이다.
오늘의 예제 :: [14]
44. Servlet (part I)
오늘의 예제 :: [15]
45. Servlet (part II)
오늘의 예제 :: [16]
46. Servlet (part III)
오늘의 예제 :: [17]
47. JSP (part I)
오늘의 예제 :: [18]
48. JSP (part II)
오늘의 예제 :: [19]
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
43 | JDF(Java Development Framework) 관련 | 황제낙엽 | 2004.02.11 | 505 |
42 | JDBC Date 포맷 변환 | 황제낙엽 | 2003.11.08 | 938 |
41 | Connection 리소스 관리시 주의해야 할 점 | 황제낙엽 | 2003.09.06 | 429 |
40 | XSLTFilter ... (퍼옴) | 황제낙엽 | 2003.07.21 | 634 |
39 | (초보탈출 II) 내부클래스 | 황제낙엽 | 2003.05.20 | 505 |
38 | (초보탈출 I) 패키지 | 황제낙엽 | 2003.05.20 | 544 |
37 | 열네번째날 (화상 채팅 프로그램 프로젝트) | 황제낙엽 | 2003.04.21 | 945 |
» | 열세번째날 - WEB APPLICATION | 황제낙엽 | 2003.04.15 | 824 |
35 | 열두번째날 - I/O | 황제낙엽 | 2003.04.15 | 285 |
34 | 열하나째날 - 스레드 | 황제낙엽 | 2003.04.15 | 330 |
33 | 열번째날 - 애플릿과 그래픽 | 황제낙엽 | 2003.04.15 | 617 |
32 | 아홉째날 - SWING | 황제낙엽 | 2003.04.15 | 542 |
31 | 여덟째날 - 예외처리 | 황제낙엽 | 2003.04.14 | 527 |
30 | 일곱째날 - EVENT | 황제낙엽 | 2003.04.14 | 245 |
29 | 여섯째날 - AWT | 황제낙엽 | 2003.04.14 | 628 |
28 | 다섯째날 - Collection, String, StringBuffer | 황제낙엽 | 2003.04.14 | 562 |
27 | 넷째날 - 추상클래스, 내부클래스, Interface, Static영역 | 황제낙엽 | 2003.04.14 | 566 |
26 | 셋째날 - 패키지, 상속, 접근제어 | 황제낙엽 | 2003.04.14 | 509 |
25 | 둘째날 - 클래스, 메서드, 연산자 | 황제낙엽 | 2003.04.14 | 482 |
24 | 첫째날 - 자바의 특징과 DATA TYPE | 황제낙엽 | 2003.04.14 | 457 |