본문 바로가기

WEB(Back-End)/JDBC

(4)
보충: executeQuery(), executeUpdate() 공통점 : PreparedStatement 객체 pstmt로 함수 호출 시킨다 1. executeQuery() : select 쿼리문 실행시킬 때 호출 - return 타입 : ResultSet - 필요한 객체 : Class(static), DriverManager(static), Connection(conn), PreparedStatement(pstmt), ResultSet(rs) pstmt=conn.prepareStatement(sql쿼리); rs=pstmt.executeQuery(); while(rs.next()){ rs.getString("칼럼명" 혹은 칼럼위치 숫자) rs.getInt("칼럼명" 혹은 칼럼위치 숫자) } 2. executeUpdate() : insert, update, delet..
DBCP (JNDI 방식으로 connection 생성) 1.server.xml에서 해당하는 프로젝트에 context에 Resource태그를 추가 시켜준다 DBCP방식으로 Connection 객체 구하기(JNDI 네이밍 방식으로 가져온다) -return 을 Connection객체를 시켜주어 getDBCPConnection() 함수를 호출해 Connection객체를 할 수 있다
JDBC 데이터 베이스 조작JDBC 데이터 베이스 조작 -executeQuery(), -executeUpdate() 1.JDBC 드라이버 로드 (DriverManager) : JDBC 드라이버 로드 (DBMS 종류마다 다른 드라이버 로드) Class.forName("oracle.jdbc.driver.OracleDriver") → 2. 데이터베이스와 연결 (Connection) : 데이터베이스 연결 객체 Connection 생성 url="jdbc:oracle:thin:@localhost:1521:Xe"; user="kosta211"; password="1234"; conn=DriverManager.getConnection(url,user,password) → 3.SQL 질의문 실행 (Statement) : DB에 가서 statement 객체 생성 질의를 시행할 놈 sql="sql쿼리문" pstmt=conn.prepare..
JDBC (오라클 ojdbc6) DAO : Data Access Object (DAO에 있는 데이터 객체를 DB서버 연동해서 주고 받기) JDBC 드라이버 : JAVA ↔ 데이터베이스 연동할 때 필요한 다리 역할을 하는 라이브러리 (오라클은 ojdbc6) ojdbc6를 Tomcat lib 폴더(라이브러리)에 넣어준다