본문 바로가기

데이터베이스3

국비 지원 개발자 과정_Day29 1-1. 일반 사용자 계정이 아닌 sys as sysdba 계정으로 접속해야한다. 1-2. 아이디를 만들때의 sql문이 틀렸다. 2-1. 사용자는 만들었지만 접속 권한을 주지는 않았다. sqlplus “/as sysdba”; create user SAMPLE identified by 1234; grant connect, resource to SAMPLE; connect: DB연결 권한 resource: 객체 생성, 변경, 제거, 데이터 입력, 수정, 조회, 삭제 권한 1. AND연산자가 OR연산자보가 우선순위가 높기에 ()를 넣어서 우선연산처리를 해야한다. 2. 연봉이 300만원 이상이기에 >를 >=로 바꿔야한다. 3. 남자라는 조건을 넣어야한다. 4. _가 들어간 문자를 검색하기위해선 ESCAPE를 사.. 2023. 1. 5.
국비 지원 개발자 과정_Day27 /* Formatted on 2023/01/03 오전 9:36:41 (QP5 v5.215.12089.38647) */ SELECT deptno, dname, loc FROM dept; SELECT empno, ename, deptno FROM emp; --SELECT 컬럼명1, 컬렁명2, COUNT (컬럼명3) -- FROM 집합1, 집합2, ... 카타시안의 곱(일어날 수 있는 모든 경우의 수 조회) --부적합한 식별자입니다 --열 정의가 애매합니다 --이 두가지는 SQLException의 대상 -> try_catch필요(SQLException se){} --양쪽 테이블에 모두 존재할 경우, 인덱스인 컬럼명을 쓰는 것이 더 빠르다 --카타시안의 곱-일어날 수 있는 모든 경우의 수가 다 나온다 --emp.. 2023. 1. 3.
국비 지원 개발자 과정_Day26 package dev_java.week5.ex; import java.net.InetAddress; import java.net.Socket; public class ChatClient { public void client() { int port = 3000; String serverIP = "127.0.0.1"; // java.net, java.io -> 인터넷 회선 장애 문제발생 위험을 지님 // io 생성시에 소켓을 통해 인스턴스화를 하니까 의존관계에 있다 // 이런 패키지는 반드시 예외처리 할 것(Thread도 마찬가지 -> 인터셉트를 당할 수 있다) // Object마다 lock flag값이 있어서 스레드가 점유하면 잠금처리 -> 다른 스레드는 사용불가 // 데드락상태에 빠질 수 있다(안에서 잠.. 2023. 1. 2.