SsY/Class
-
008. CallableStatementSsY/Class 2023. 5. 2. 14:16
JDBC - CallableStatement 설명 CallableStatement ■■■ CallableStatement ■■■ // 호출이 가능한 작업객체~ 개발자로서 많이 사용되지는 않음 // PreparedStatement 를 가장 많이 활용하게 됨 -- 왜냐면 사용하는 것 만으로도 Secure Coding 가능 ----------------------------------------------------------------------------------------------------------- 1. CallableStatement 인터페이스는 모든 DBMS에 대한 표준 방법으로 저장 프로시저(stored procedure) 를 호출하는 방법을 제공하는 인터페이스이며, 호출은 escape 문..
-
007. PreparedStatement / 성적 처리 프로그램 구현SsY/Class 2023. 5. 2. 10:10
JDBC - PreparedStatement 설명 PreparedStatement ■■■ PreparedStatement ■■■ 1. Statement 의 execute 메소드는 // 실무에서는 Statement 는 사용하지X(보안성 때문) 문자열로 구성된 SQL 구문을 DBMS 로 전달하는 역할을 수행하며, // 쿼리문을 중간에서 채갈 수 있기 때문 - 가장 러프한 작업객체 내부적으로 SQL 구문을 JDBC 드라이버가 읽을 수 있는 형식으로 전처리(precompile) 하게 된다. // 런타임 시에 실행 (작업객체 생성시 sql 전달) - 넘길때마다 precompile 이후 드라이버는 DBMS 에 전처리된 요구사항을 전송하게 되는데, SQL 구문을 매번 전처리 과정을 거쳐서 전송하게 되기 때문에 반복적..
-
006. DB 연동 직원 관리 프로그램 구현 (해설)SsY/Class 2023. 4. 28. 12:50
JDBC05_1 DBConn - JDBC05 에서 복사 가져오기 SQL DEVELOPER 더보기 ※ 5. INSERT 문에도 서브쿼리 사용 가능 7. VIEW 의 활용을 잘하자 SELECT USER FROM DUAL; --==>> SCOTT --■■■ 문제 해결을 위한 쿼리문 준비 ■■■-- DESC TBL_EMP; --==>> /* 이름 널? 유형 -------- -------- ------------ EMP_ID NOT NULL NUMBER(5) EMP_NAME VARCHAR2(30) SSN CHAR(14) IBSADATE DATE CITY_ID NUMBER(5) TEL VARCHAR2(20) BUSEO_ID NUMBER(5) JIKWI_ID NUMBER(5) BASICPAY NUMBER(10) SU..
-
005. DB 연동 직원 관리 프로그램 구현 (DTO, DAO, PROCESS, MAIN)SsY/Class 2023. 4. 27. 10:42
JDBC05 DBConn /*=================== DBConn.java - try ~ catch =====================*/ package com.util; import java.sql.Connection; import java.sql.DriverManager; public class DBConn { private static Connection dbConn; public static Connection getConnection() { try { if (dbConn == null) { String url = "jdbc:oracle:thin:@localhost:1521:xe"; String user = "scott"; String pwd = "tiger"; Class.forNa..
-
004. DAO/DTO/VO 개념, 성적 처리 → 데이터베이스 연동(데이터베이스 연결 및 액션 처리)SsY/Class 2023. 4. 25. 18:00
DAO DTO VO - 설명 ■■■ DAO DTO VO ■■■ ○ DAO (Data Access Object) 데이터에 접근을 목적으로 하는 객체 리소스를 매우 크게 소모하는 커넥션 객체를 하나만 두고 여러 사용자가 DAO 인터페이스를 사용하여 필요한 데이터에 접근할 수 있도록 한다. 즉, Database 와 연계하여 처리할 프로그램을 규정화 해 둔 클래스를 의미한다. - DTO 객체를 만들어 편집 및 조작을 한다. - DTO 를 데이터베이스 서버에 저장하기도 한다. 데이터베이스 서버로부터 레코드를 select 해서 DTO 객체로 변형해 가져오기도 한다. - insert, update, delete, select 등 데이터 액션 처리를 주 목적으로 한다. ---------------------------..