DataBase(8)
-
5주차 - 오라클 데이터베이스 설치 연동 (3)
윈도우 버튼 + R 누르면 실행창이 뜨는데 여기서 cmd 를 입력한다. 이제 명령 프롬프트가 나온다. 여기서 sqlplus system/비밀번호 를 타이핑한다. 나의 경우에는 비밀번호를 ORACLE 로 설정했다. 저 SYSTEM 계정은 이름처럼 시스템 계정이기 때문에 실제로 우리가 사용하려면 하나 만들어야한다. 이제 계정을 만드는 코드는 아래와 같다. CREATE USER 아이디 IDENTIFIED BY 비밀번호; 만든 계정에 권한을 부여하는 코드는 아래와 같다. GRANT DBA TO 아이디; 이제 이클립스에서 코드 작성하면서 데이터베이스에 연결할 아이디가 생성되었다.
2022.09.07 -
5주차 - 오라클 데이터베이스 설치 연동 (2)
오라클 데이터 베이스 설치했던 경로\app\oracle\product\11.2.0\server\jdbc\lib 위치를 찾아가보면 'ojdbc6.jar' 파일이 있다. 이 파일을 자바가 설치된 경로에 넣어주면 된다. 기본적으로 설치할때에 경로 변경을 안했다면 아래의 위치일 것이다. C:\Program Files\Java\jre1.8.0_333\lib\ext 여기서 jre 버전은 다를 수 있으니 폴더 이름이 다를 수 있다. 어쨌든 잘 찾아왔다면 아래는 폴더 위치이다. 여기다가 ojdbc6.jar 파일을 넣어준다. 나는 이미 있는데 이건 이미 넣어놔서 그런거다. 절대 기본적으로 있는게 아니다. * 그리고 내가 배울때에는 저 위치가 아니라 C:\Program Files\Java\jdk1.8.0_333\jre\l..
2022.09.07 -
5주차 - 오라클 데이터베이스 설치 연동 (1)
DL : https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser www.oracle.com 링크 접속 후 os 환경에 맞는 파..
2022.09.07 -
5주차 - 자바, 데이터베이스 (5)
패키지가 만들어질때 일반적으로 메인이 되며 데이터를 입력받는 메인 클래스 데이터를 검증하고 출력을 담당하는 Service 데이터를 데이터베이스에 연결하는 DAO 그리고 데이터 객체를 가지고 있는 DTO로 나누어서 만든다. 라고 배웠다. 현장에서 어떻게 될지는 기업마다 다를테니 참고만 해두자. 지난 번에는 메인, DAO, DTO로 나누어서 만들었으니 이번에는 메인, service 인터페이스 , DAO 인터페이스, service, DAO, DTO 를 나누어서 만들어 볼 것이다. 이번에도 동일하게 간단한 회원가입을 하는 프로그램을 만들어보자. 아래는 DTO 의 생성 public class MemberDTO { private String email; private String name; private Strin..
2022.09.03 -
5주차 - 자바, 오라클 데이터베이스 (4)
DTO : Data transfer Object DAO : Data Accesse Object DTO는 로직을 가지고 있지 않고 setter 와 getter 만 가지고 있다. DAO는 실제로 데이터베이스에 연결하는 로직을 가지고 있다. 이번에는 DTO와 DAO를 사용하여 간단한 회원가입 프로그램을 만드는 메인 클래스까지 만들어 볼것이다. DAO는 interface를 이용할 것이다. 아래는 DTO의 생성 예시 public class MemberDTO { private String email; private String name; private String mobile; public String getEmail() { return email; } public void setEmail(String email)..
2022.09.03 -
5주차 - 자바 오라클 데이터베이스 (3)
아래는 이전에 배운 INSERT, UPDATE, DELETE, SELECT와 메서드를 만드는 방법 등을 이용해 간단한 회원가입 프로그램을 만드는 예제 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.Scanner; public class Main_Answer { /* * 테이블 생성 * - 테이블 이름 : jdbc_concept2 CREATE TABLE jdbc_concept2( email varchar2(..
2022.09.03