OracleDB6 Day28_MBTI 2023.09.20 첫 번째 팀 프로젝트 후기... DB에 질문을 추가해도 1) 질문의 각 유형(EI/NS/FT/PJ)별로 3개씩 랜덤하게 추출하고, 2) 추출한 질문들의 순서를 랜덤하게 재배열해서 (= 유형들이 서로 섞이게 끔) 질문지를 작성하기 위해 고민을 많이 했다. 아래 프로그램에서는 0부터 특정 배열의 길이(length) 만큼의 랜덤배열(randArrayI())을 만들고, 만들어진 랜덤배열의 각 요소들을 특정 배열의 index로 부여하는 방법(randArray2())을 사용했다. test 결과 "C:\Program Files\Amazon Corretto\jdk17.0.8_7\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA C.. 2023. 9. 21. Day22_Banking 예제 2 2023.09.12 DB TABLES * user : ICIA /* ACCOUNT A CLIENT B ACODE C */ -- 먼저 초기화 진행 DROP TABLE ACCOUNT; DROP TABLE ACODE; DROP TABLE CLIENT; CREATE TABLE CLIENT( CNUM NUMBER UNIQUE, CID NVARCHAR2(50) PRIMARY KEY, CPW NVARCHAR2(50), CNAME NVARCHAR2(50), CPHONE NVARCHAR2(50), CADDR NVARCHAR2(50) ); CREATE TABLE ACODE( CODENUM NUMBER PRIMARY KEY, CODENAME NVARCHAR2(10) ); INSERT INTO ACODE VALUES(1, '.. 2023. 9. 12. Day18_JDBC, Banking 예제 1 2023.09.06 Day18 네 줄 요약 - DBConnection( ) 클래스의 DBConnect( ) 메소드를 통해 DB 접속 - SQL 관련 객체들은 반드시 try-catch로 감싸야 함 (auto surround 기능 제공) - 1) INSERT, 2) UPDATE, 3) DELETE의 경우 : int 타입의 변수(여기서는 'rseult')에 숫자를 받아 저장한 후 0보다 큰지 판별 - 4) SELECT의 경우 : ResultSet 객체(여기서는 'rs')에 쿼리문의 결과를 받아 저장한 후 rs.get 메소드로 값 저장 Oracle DB 접속을 위한 DBConnection 클래스 생성 DBConnect() 메소드의 type은 'Connection'이기 때문에 리턴 값의 type또한 Connect.. 2023. 9. 11. Day14_DUAL TABLE, 오라클 DB 기본 함수 2023.08.31 Day14 세 줄 요약 - CREATE TABLE 없이 바로 조회하고 싶을 땐 DUAL TABLE 이용 - CONCAT 함수를 사용해 여러 조건식 또는 문자열을 함께 출력 - 문장 실행 시 DLM의 순서가 중요 DUAL TABLE DUAL TABLE (가상의 TABLE) CREATE TABLE 없이 가상의 새로운 TABLE을 만들어서 바로 조회해보고 싶을 때 사용 SELECT 'AbCdEf' FROM DUAL; 오라클 DB 기본 함수 (문자 관련) 대/소문자 바꾸기 1) UPPER : 모두 대문자로 2) LOWER : 모두 소문자로 3) INITCAP : 첫 글자만 대문자, 나머지는 소문자 SELECT 'AbCdEf' AS STR, UPPER('AbCdEf') AS UPPER, LOW.. 2023. 9. 1. Day13_SCOTT schema, LIKE(와일드카드), DISTINCT, 연산자 2023.08.30 Day13 세 줄 요약 - SCOTT 스키마를 활용한 예제연습 - LIKE = 문자열 필터 - DISTINCT를 통해 조회한 COLUMN의 중복 DATA를 제거 SCOTT schema SOCTT 스키마 Oracle DB에 기본적으로 저장되어 있는 데이터 세트 (schema) DB example로 오랫동안 활용됨 " Scott은 EMP, DEPT, BONUS 및 SALGRADE 테이블을 포함하는 데이터베이스 USER입니다. 이 계정은 Bruce Scott (오라클 v1~v3 의 공동 저자이자 공동 설계자)의 이름을 따서 명명되었으며, 암호 'TIGER' 는 딸의 고양이 이름에서 따왔습니다. " TABLES -- example로 활용한 dataset은 약간 변형된 version -- 1... 2023. 8. 31. Day11_SQL developer 2023.08.28 Day11 세 줄 요약 - Oracle DB 의 로컬 포트 번호는 '1521' - 방화벽의 인바운드 규칙을 새로 작성하면 다른 ip의 DB로 접근이 가능 - 'OracleStart/Stop.bat' 파일로 간편하게 system 연결/해제 가능 SQL developer SQL developer Eclipse와 비슷한 개념으로, Oracle DB를 다루기 위한 편집 tool 기본명령어 -- Ctrl + / (or '--') : 한 줄 주석처리 /* 범위 주석처리 */ -- Ctrl + Enter : 해당 문구 실행 /* 사용자 계정 생성 CREATE USER [USER_ID] -- ID, PW는 필수요소 IDENTIFIED BY [USER_PASSWORD] DEFAULT TABLESPAC.. 2023. 8. 28. 이전 1 다음