docker oracle 이미지 설치 docker pull jaspeen/oracle-xe-11g 설치된 이미지 컨테이너 실행 docker run –name oracle11g -d -p 1521:1521 jaspeen/oracle-xe-11g docker exec -it oracle11g sqlplus
centos7 설치 yum -y install http://dev.mysql.com/get/> mysql57-community-release-el7-11.noarch.rpm yum -y install mysql-community-server systemctl start mysqld systemctl enable mysqld mysql 최초 접속시, 임시 비밀번호로 설정되어있기 때문에 root 계정 비밀번호 찾아야한다. cd /var/log/ vi mysqld.log 로그인 이후 임시비밀번호 바꿔줘야한다. alter user ‘root’@’localhost’ identified by ‘HM2Vw?BX1KNb’; flush privileges; use 데이터베이스명; update user set authen..
centos 설치 docker pull centos 이미지 -> 컨테이너 생성 포트 설정이 필요한 경우 docker run -d --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -p 80:80 이미지명:태그 /usr/sbin/init 포트 설정이 불필요한 경우 run -it –name linux_test centos:latest 컨테이너 접속 docker start 12b9f7a03c21 docker exec -it 12b9f7a03c21 bash 로컬 파일을 도커 안의 컨테이너의 폴더로 복사 docker cp /Users/sh/desktop/test.jar 89e00d68d60:/home/
이미지 조회 docker images 이미지 삭제 Docker rmi repository/tag 컨테이너 조회 docker ps -a 컨테이너 삭제 docker rm -f b7f5ec2f73f9
소개 Oracle의 샘플 테이블 생성 및 샘플 데이터를 공유합니다. 교재 : 오라클 전문가 가이드 출처 : www.dbguide.net/da.db?cmd=snb9_2_view&boardGroupUid=6&boardConfigUid=59&boardUid=148066%EF%BB%BF http://www.dbguide.net/da.db?cmd=snb9_2_view&boardGroupUid=6&boardConfigUid=59&boardUid=148066 www.dbguide.net 위 출처에 업로드되어있는 파일입니다. 위 쿼리를 실행한 후의 sqldeveloper의 테이블 리스트 모습입니다. 모델링 해당 테이블의 ERD를 보시면, 쿼리를 실행하시는데에 더욱 이해하기 쉬울 것입니다.
문제발생 자바 로직에서 VO의 get method를 통해 데이터를 set 해주고 있는 경우에 NullPointerExceptin 에러를 만날 수 있는 경우가 있다. 예제 StudyVO +NoteVO noteVO +PenVO penVO (penVO는 Null이다) 예시로, StudyVO 안에 NoteVO 타입의 변수와 PenVO 타입의 변수가 선언되어있다. noteVO는 Null이 아니기 때문에 noteVO안의 필드를 get 메소드를 통해 가져와도 에러가 발생하지 않는다. StudyVO studyVO = new StudyVO(); /** getNoteVO()는 studyVO가 Null이 아니므로 에러가 발생하지 않는다. */ NoteVO noteVO = studyVO.getNoteVO(); /** note..
LocalDateTime jdk1.8 이상부터 사용 가능한 LocalDateTime을 사용해보자. LocalDateTime getDate = LocalDateTime.parse("20191022041", DateTimeFormatter.ofPattern("yyyyMMddHHmm")); LocalDateTime getDate2 = LocalDateTime.parse("201910302041", DateTimeFormatter.ofPattern("yyyyMMddHHmm")); 위 처럼, parse 메소드를 통해 String 문자열을 'yyyyMMddHHmm' pattern으로 LocalDateTime 변수에 저장할 수 있다. long minute= getDate.until(getDate2, ChronoUni..
날짜변환 String-> Date Format -> XMLGregorianCalendar convert -> GMT+09:00 설정 package com.java; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; import java.text.SimpleDateFormat; import java.util.Date; import java.util.GregorianCalendar; import java.util.Locale; import java.util.TimeZone; public class Main { public static void main(String[] args) { String d..
제약 (무결성 제약 조건) 제약 설명 PRIMARY KEY 제약 칼럼에 중복값과 NULL을 허용하지 않는다. UNIQUE KEY 제약 칼럼에 중복값을 허용하지 않는다. NULL은 가능하다. NOT NULL 제약 칼럼에 NULL을 허용하지 않는다. FOREIGN KEY 제약 칼럼의 값이 각 관련 테이블의 유일키 또는 기본키의 값과 일치해야한다. CHECK 제약 제약조건을 만족하지 않는 값은 허용하지 않는다. 제약조건을 확인 데이터베이스에 존재하는 제약 확인 SELECT owner, -- 제약의 소유자 constraint_name, -- 제약명 constraint_type, -- 제약종류 table_name, -- 테이블명 r_owner, -- FOREIGN KEY 제약에서 참조하는 테이블의 소유자 r_co..
데이터베이스 문자 세트와 NATIONAL 문자 세트 문자 데이터 타입에는 데이터베이스 문자 세트를 기반으로 하는 문자 데이터를 저장한다. 즉, 저장하고자하는 문자열을 데이터베이스의 문자 세트에 따른 문자 코드의 바이트 열로 변환한 후에 데이터 파일에 저장한다. ex) 데이터베이스 문자 세트가 ‘KO16KSCO5601’ 일때 > 문자 ‘가’는 ‘가’의 KS C 5601의 바이트 표현인 ‘0xB0A1’로 저장된다. 저장 데이터가 유니코드(NATIONAL 문자 세트) 일때 사용하는 문자 데이터 타입에는 NATIONAL 문자 세트의 바이트 표현으로 데이터 파일에 저장된다. NATIONAL 문자 세트에는 유니코드와 대응되는 문자 세트(AL16UTF16 또는 UTF-8)만 지정할 수 있다. ex) NATIONAL ..
오브젝트의 종류 종류 개요 테이블 (Table) 로우(행)과 컬럼(열)으로 구성된 표 형식의 오브젝트 인덱스 (Index) 테이블 안의 데이터에 효율적으로 접근하기위한 보조역할을 하는 오브젝트 뷰 (View) 테이블 또는 다른 뷰를 기반으로 생성된 가상 테이블 머티리얼라이즈드 뷰 (materialized view) 실체를 가진 뷰 시노님 (Synonym) 오브젝트에 지정할 수 있는 별칭 시퀀스 (Sequence) 연속된 숫자를 생성하는 오브젝트 테이블에 대하여 알아보자 테이블이란, 로우(행)과 컬럼(열)으로 구성된 표 형식의 오브젝트로 데이터를 보관하는 역할을 한다. 데이터베이스 내에 생성할 수 있는 테이블의 수는 제한이 없으며, 물리적인 제약이 없는 한 얼마든지 생성할 수 있다. 컬럼럼명 : 테이블 안..
오라클의 기본 계정 오라클에서 만들어놓은 주요 계정들이 있다. 1. 특수한 역할을 가진 계정으로, 오라클의 내부 동작과 밀접한 관계를 가진 오브젝트를 소유하고 있다. 2. 데모용 계정으로 데모를 위한 오브젝트를 가지고있다. 계정명 패스워드 설명 SYS 데이터베이스 생성시 설정 SYSDBA 권한 SYSTEM 데이터베이스 생성시 설정 SYSDBA/SYSOPER 조작 이외에 거의 모든 조작을 수행 DBSNMP 데이터베이스 생성시 설정 데이터베이스 모니터링 및 관리 SYSMAN 데이터베이스 생성시 설정 EM에 접속해 관리작업을 수행하는 계정(오라클 10g, 11g) SCOTT TIGER 데모용 계정 HR HR 데모용 계정 SYS 계정 SYS 계정은 SYSDBA 권한이라는 데이터베이스의 생성/기동/정지/백업/복구..