본문 바로가기
반응형

전체 글1036

오라클 scott 계정 활성화 및 접속방법 오라클에서 SQL PLUS를 통해 scott 계정을 접속할 수 있는데(기본 비번 tiger) 먼저 SQL PLUS는 윈도우 버튼 클릭 후 SQL Plus 검색 혹은 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1\응용 프로그램 개발 경로로 이동해서 찾을 수 있다 이후 SQL PLUS에서 접속을 해 보니 위 스크린샷처럼 ORA-28000: the account is locked 가 뜨면서 접속이 되지 않는 것이 보이는데 sys as sysdba / 오라클 설치 시 설정한 비밀번호 를 입력해준 뒤 관리자 계정으로 접속해 보자 sys as sysdba 계정으로 접속한 뒤 alter user scott account unl.. 2019. 12. 30.
오라클 함수(Function) 생성 및 문법, 실행, 조회까지 오라클(Oracle)에서 Function이란 호출 시 Function 내에 작성한 쿼리를 수행해서 특정 값을 반환하는데 사용한다 대표적인 활용 예제는 사번을 넣었을 경우 뭔가를 뽑아내는 경우가 엄청나게 많은데 실제 업무를 하다 보면 테이블에서 Key에 해당하는 값을 넣으면 이름, 부서, 회사, 주소 등을 반환하게 하는 함수가 대부분이다 아마 이름도 GET_CD, GET_NAME, GET_LOC 이런 식으로 되어있는게 90% 이상일 거다 함수의 내용물은 다음과 같은데 함수명 선언 사용할 파라미터 선언 반환형 선언 함수 내에서 사용할 변수 선언 쿼리 수행 반환 예외처리 END 함수명; 이런 식으로 이루어져 있는데 한번에 보면 머리가 아플거다 하지만 잘라놓고 보면 정말 필수적인 부분은 함수명 선언, 파라미터 .. 2019. 12. 19.
자바 소켓 통신 서버와 클라이언트간 메세지 주고받기 자바 소켓 통신 서버 & 클라이언트 작성 및 연결해보기 자바로 소켓 통신 구현의 첫 번째 과제는 서버와 클라이언트를 연결하는 것인데 먼저 서버와 클라이언트를 작성해 서버와 클라이언트를 연결시켜 보자 먼저 위는 소켓 통신의 서버로 사용할 코드인데 Port 정보를.. wakestand.tistory.com 이전 글에서는 서버와 클라이언트를 만든 뒤 연결을 해 봤었는데 이제는 서버와 클라이언트 간 메세지를 주고 받아보자 먼저 서버로 사용할 MySocketServer 자바 파일인데 이전과 다른점은 Socket을 사용하게 위해 Socket 타입의 SocketUser를 상단에 선언했고 클라이언트가 accept() 시 socketUser에 해당 정보를 받게 된다 이후 InputStream과 BufferedReader.. 2019. 12. 18.
오라클 CASE WHEN 사용법 & 예제 CASE WHEN 은 SEELCT CASE WHEN 컬럼명 = 조건 THEN 조건이_맞을_시_값 WHEN 컬럼명 = 조건2 THEN 조건이_맞을_시_값 ELSE '조건이 맞지 않을 시 값' END AS 명명할_컬럼명 FROM 테이블 이런 식으로 사용하는데 예제를 통해 보자면 CASEWHENTB 테이블을 만들고 A,B,C,D 값을 넣은 뒤 CASE WHEN을 사용해서 A,B,C 일 경우 A,B,C입니다 A,B,C가 아닐 경우 A,B,C가 아닙니다가 나오게 해 놓았는데 CASE WHEN 부분에서 맞으면 THEN 부분의 값으로 출력되지만 맞는 경우가 없을 경우에는 ELSE의 값으로 출력된다 즉 CASE WHEN을 정리해 보자면 조건에 맞을 경우에는 THEN으로 그렇지 않을 경우에는 ELSE로 나오게 된다 여기.. 2019. 12. 17.
SQL CRUD(Create, Read, Update, Delete) 중에 뭐가 제일 어려워요? 면접 시 면접관이 하는 질문중에 특정 DB의 CRUD 혹은 create, select, update, delete 중에 뭐가 가장 어렵나요? 이런 질문이 종종 나오는데 잠시 생각에 잠겨서 create는 작성 시에 각종 제약조건을 붙일 수 있으니 어렵지.. update나 delete는 where 설정을 조금만 잘못해도 데이터를 왕창 update, delete 하게 되어서 힘들지.. 기타등등 이유가 있으므로 create, update, delete 역시 어렵긴 하지만 정답은 select가 가장 어렵다 학원 혹은 집에서 사용 시 select * from 테이블 이런 식으로 많이 사용을 하다보니 select는 난이도가 낮지 않나.. 이런 생각을 하게 되는데 create는 한번 생성해 놓으면 끝이고 update나.. 2019. 12. 12.
자바 소켓 통신 서버 & 클라이언트 작성 및 연결해보기 자바로 소켓 통신 구현의 첫 번째 과제는 서버와 클라이언트를 연결하는 것인데 먼저 서버와 클라이언트를 작성해 서버와 클라이언트를 연결시켜 보자 먼저 위는 소켓 통신의 서버로 사용할 코드인데 Port 정보를 넣어서 ServerSocket을 만들어 주면 서버를 실행한 컴퓨터의 IP 주소와 Port를 가지고 서버를 구성하게 된다 이후 서버는 그냥 꺼지면 안되기 때문에 while(true) { } 를 넣어줘서 직접 정지시키는 것 외에는 계속 돌아가게 설정해 놓고 Socket 객체를 생성해 serverSocket으로 클라이언트가 접속하면 접속했다는 메세지를 system.out.println(소켓.getLocalAddress()) 로 확인하게 된다 동일하게 구현하려면 아래 코드를 가져가 붙여넣어주면 된다 publi.. 2019. 12. 12.

반응형