본문 바로가기

728x90
반응형

oracle

[코드로 배우는 스프링 웹 프로젝트] ch03 스프링과 오라클 DB 연동(히카리 사용) 1. 오라클 설치 ▷ https://url.kr/bmt5ua ▷ 위의 주소에서 오라클 11g XE를 이용 ▷ 설치 도중 System, SYS 계정의 패스워드 지정 필요 ▶ PW : password로 지정 2. SQL Developer 설치 ▷ SQL Developer 다운로드 경로 : https://www.oracle.com/tools/downloads/sqldev-downloads.html ▷ 별도의 설치 없이 압축파일을 해제하고 실행하면 됩니다. ◎ 오라클 접속 및 왼쪽 상단 + 버튼 선택해서 사용자 추가 ◎ 예제에 사용하는 계정 생성 select dbms_xdb.gethttpport() from dual; exec dbms_xdb.sethttpport(9090); /* 사용자 계정 생성 */ cre.. 더보기
[java] 이것이 자바다 ch20 데이터베이스 입출력 3(프로시저, 함수 호출, 트랜잭션) 1. 프로시저와 함수 ▷ Oracle DB에 저장되는 PL/SQL 프로그램. 클라이언트 프로그램에서 매개값과 함께 프로시저 또는 함수를 호출하면 DB 내부에서 SQL 문을 실행하고, 실행 결과를 클라이언트 프로그램으로 돌려줌 ▷ JDBC에서 프로시저와 함수를 호출 시 CallableStatement를 사용. 프로시저와 함수의 매개변수화된 호출문을 작성하고 Connection의 prepareCall() 메소드로부터 CallableStatement 객체를 얻음 ▷ 프로시저도 리턴값과 유사한 OUT 타입의 매개변수를 가질 수 있기 때문에 괄호 안의 ?중 일부는 OUT값(리턴값)일 수 있음 ▷ prepareCall() 메소드로 CallableStatement을 얻으면 리턴값에 해당하는 ?는 registerOut.. 더보기
[java] 이것이 자바다 ch20 데이터베이스 입출력 2(UPDATE, DELETE, ResultSet) 1. 데이터 수정 ◎ UPDATE 문 1. JDBC를 이용해서 UPDATE 문을 실행 2. prepareStatement() 메소드로부터 PreparedStatement를 얻고, ?에 해당하는 값을 지정 3. executeUpdate() 메소드를 호출. 수정된 행의 수가 리턴 ◎ UPDATE 문을 이용한 예제 package java0213_1; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class BoardUpdateExample { public static .. 더보기
[java] 이것이 자바다 ch20 데이터베이스 입출력 1(JDBC, Oracle SQL, INSERT) 1. JDBC 개요 ◎ JDBC 라이브러리 ▷ 자바는 데이터베이스(DB)와 연결해서 데이터 입출력 작업을 할 수 있도록 JDBC 라이브러리 (java.sql 패키지)를 제공 ▷ JDBC는 데이터베이스 관리시스템(DBMS)의 종류와 상관없이 동일하게 사용할 수 있는 클래스와 인터페이스로 구성 ◎ JDBC Driver ▷ JDBC 인터페이스를 구현한 것으로, DBMS마다 별도로 다운로드받아 사용 ▷ DriverManager 클래스: JDBC Driver를 관리하며 DB와 연결해서 Connection 구현 객체를 생성 ▷ Connection 인터페이스: Statement, PreparedStatement, CallableStatement 구현 객체를 생성하며, 트랜잭션 처리 및 DB 연결을 끊을 때 사용 ▷ .. 더보기

728x90
반응형