목록Back-end/JDBC _MVC (7)
Daily coding
JDBC * Insert와 비슷하게 코드를 작성한다. 단, Update함수의 리턴값은 int가 아니고 boolean이다 (수정이 완료되었는지 아닌지 확인용) public class UpdateTest { public boolean Update(String id,int age) { String sql = "UPDATE USERDTO " + " SET AGE = " + age + " " + " WHERE ID = '"+id+"'"; PreparedStatement stmt = null; Connection conn = DBConnection.getConnection(); int count = 0; // sql확인 System.out.println("sql= " + sql); // 데이터 수정하는 sql tr..
JDBC * Insert와 비슷하게 코드를 작성한다. public class DeleteClass { // delete 함수 public int Delete(String id) { String sql = "DELETE FROM USERDTO " + "WHERE ID = '"+ id + "'"; // 기본 셋팅 Connection conn = DBConnection.getConnection(); PreparedStatement psmt = null; int count = 0; // sql문 확인 System.out.println("sql = " + sql); // 데이터 삭제하기 SQL실행 try { psmt = conn.prepareStatement(sql); count = psmt.executeUpda..
JDBC ** 자바에서 INSERT 하기 ** 1. INSERT를 자바의 Scrapbook 이용하여 insert 구현 2. String을 이용하여 SQL문 작성하여 데이터 추가하기 -- 아래는 String 및 여러 클래스를 사용하여 Insert 수행한 것 public class InsertTest { public int insert(String id, String name, int age) { // // 1. createStatement : 문자열 부분의 sql구문은 '' 으로 항상 처리해주어야한다. // 2. preparedStatement // 1. createStatement로 DB 테이블에 데이터 추가하기 String sql = "INSERT INTO USERDTO (ID, NAME, AGE, J..
JDBC : 다음의 객체들은 사용이 끝나면 ( 쿼리문이 실행된 후에 ) 반드시 닫아주어야 한다. - PreparedStatement : 쿼리문을 실행하기 위해 설정하는 변수타입, * CreateStatement : 쿼리문을 실행하기 위해 설정하는 변수타입, preparedStatement와는 '' 의 쓰임이 다름 - Connection : DB 계정과 Java를 연결하기 위해 DBConnection.getConnection의 반환값을 받아들이기 위해 설정, 오류메세지가 출력되지 않으면 db의 연결된 계정과 이상없이 연결되었다는 의미 - ResultSet : 아직 안배움 public class DBClose { public static void close(PreparedStatement psmt, Conn..
JDBC : * Java와 DB 연동하기 : 자바와 DB를 연결하기 위해서는 Oracle 드라이버 안에 존재하는 class가 필요하다. 오라클 데이터베이스는 11g 버전을 사용하였고 오라클 드라이버는 ojdbc6.JAR 파일을 사용함 ojdbc6 파일을 추가해주지 않으면 예외가 발생한다. 1. 해당 프로젝트 우클릭 -> Properties(속성)에 들어간다 2. 속성탭들 중 Java Build Path를 클릭하고 libraries 탭을 누른다 3. 오른쪽 목록의 Add External JARs 를 클릭하고 ojdbc6 파일을 추가한다 4. Apply * DB Connection 클래스는 매 패키지마다 추가하여 사용하는 것보다는, static 함수로 구현..
Trigger 트리거 Procedure : insert / delete / update IN / OUT 으로 처리(매개변수) Function : select 매개변수와 RETURN으로 처리 Trigger : 촉발시키다, 스스로 발생하다 callback : 이벤트가 발생했을 때 자동호출됨 트리거 = 자동 호출되는 함수 old : 이전 값 / new: 새 값 insert : x o delete : o x update : o o select도 같이 묶어서 사용하기도 함 (조회) -- 서버 키기 SET SERVEROUTPUT ON; 1. 트리거 생성하기 -- 매개변수는 없음 -- BEFORE: 구문을 실행했을 때 전에 발생시킴 (어떤 경우인지 뒤에 쓴다 : update, delete, insert) -- AFT..
JDBC 자바에 oracle 계정 연결하기 1. 자바에서 DB모드로 들어감 2. Database Connections 에서 new 를 누르고 새로운 커넥션 만들기 3. 연결 데이터베이스 목록 중 Oracle을 선택한다 1) Drivers 목록 옆에 있는 버튼 중 New Diver Definition 을 클릭하고 설치된 Oracle Thin Driver 버전을 선택 (현재는 11까지 나옴) 2) JAR List 탭에서 드라이버 파일추가 버튼을 누른다 Add JAR/zip 클릭 3) Ojdbc6 파일을 추가하고 기존에 있었던 버전 ( 현재의 경우는 Jdbc14 ) 을 삭제한다 ( remove ) 4) OK 버튼이 활성화되면 완료된 것 ( 활성화 되지 않는다면 이미 적용이 되었을 수 있음 ) 4. proper..