일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- connection
- Touch
- mkdir
- ResultSet
- 압축풀기명령어
- RM
- 리눅스에서 이클립스설치
- Class.forName
- DriverManager
- query
- 리눅스 명령어
- Statement
- CP
- mv
- jdbc
- rs.next
- Today
- Total
목록JSP (3)
coramDeo
이번에는 이제까지 사용했던 Connection, Statement, ResultSet 객체를 닫는 방법을 살펴보겠습니다. 객체를 닫는 것은 연결하는 것만큼 중요합니다. 6단계 종료 닫는 과정 또한 연결과정과 마찬가지로 공통이 되는 부분이므로, ConnectionManager로 빼줍니다. public void connectClose(Connection con,Statement stmt, ResultSet rs) { if(rs!=null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if(stmt!=null) { try { stmt.close(); } catch (SQLException e) { e.printStackTrac..
앞서 작성한 포스트는 연결부분으로 ConnectionManager. 클래스에서 따로 분리해서 했다면, 이번 Statement객체 생성 부터는 DAO. 클래스의메소드에서 시작합니다. 이유는 중복되는 connect부분만 ConnectionManager로 뺐기 때문에, 중복되지 않는 부분들은 DAO에 각각 메소드에서 사용하게되며우리가 실행시키려는 쿼리문에 따라 사용하는 객체들이 달라지게됩니다. 3단계 Statement객체생성 SQL쿼리를 생성하며 반환된 결과를 가져오게 할 작업 영역을 제공합니다. *Statement 객체 Connection 객체의 creatStatement()메소드를 사용하여 생성합니다. //Statement 객체 외에도 preparedStatement와 CallableStatement 를 ..
JDBC 프로그램 작성단계는 MVC2모델에서 DAO와 데이터베이스를 연결할때 필요한 단계입니다.select문을 예를들어 그림으로 표현해보았는데 저기서 Connection부분에 이루어지는 과정입니다. JDBC 프로그램 작성단계 1. JDBC드라이버 로딩 2.Connection 객체 생성 3. Statement 객체 생성 4.쿼리 수행 5.Result 객체로 데이터 추출(Insert,delete,update문은 결과값이 필요없으므로 Select문에서만 사용) 6. 종료 1단계 JDBC드라이버 인터페이스 드라이버를 구현하는 작업으로 클래스에서 forName()메소드를 이용해 드라이버를 로드합니다. //드라이버 로딩String driver="oracle.jdbc.OracleDriver";Class.forName..