Spring-Java/JDBC2 Day22_Banking 예제 2 2023.09.12 DB TABLES * user : ICIA /* ACCOUNT A CLIENT B ACODE C */ -- 먼저 초기화 진행 DROP TABLE ACCOUNT; DROP TABLE ACODE; DROP TABLE CLIENT; CREATE TABLE CLIENT( CNUM NUMBER UNIQUE, CID NVARCHAR2(50) PRIMARY KEY, CPW NVARCHAR2(50), CNAME NVARCHAR2(50), CPHONE NVARCHAR2(50), CADDR NVARCHAR2(50) ); CREATE TABLE ACODE( CODENUM NUMBER PRIMARY KEY, CODENAME NVARCHAR2(10) ); INSERT INTO ACODE VALUES(1, '.. 2023. 9. 12. Day18_JDBC, Banking 예제 1 2023.09.06 Day18 네 줄 요약 - DBConnection( ) 클래스의 DBConnect( ) 메소드를 통해 DB 접속 - SQL 관련 객체들은 반드시 try-catch로 감싸야 함 (auto surround 기능 제공) - 1) INSERT, 2) UPDATE, 3) DELETE의 경우 : int 타입의 변수(여기서는 'rseult')에 숫자를 받아 저장한 후 0보다 큰지 판별 - 4) SELECT의 경우 : ResultSet 객체(여기서는 'rs')에 쿼리문의 결과를 받아 저장한 후 rs.get 메소드로 값 저장 Oracle DB 접속을 위한 DBConnection 클래스 생성 DBConnect() 메소드의 type은 'Connection'이기 때문에 리턴 값의 type또한 Connect.. 2023. 9. 11. 이전 1 다음