본문 바로가기

분류 전체보기

(518)
SORTING, GROUP BY, 통계 --ORDER BY : SORTING SELECT * FROM TABLE ORDER BY sal ASC -> 오름차순 ORDER BY sal DESC -> 내림차순 NULLS FIRST NULLS LAST -> 빈칸이 아래로가게 --오름차순 SELECT ename, sal FROM emp ORDER BY sal ASC; --ASC는 생략가능 --내림차순 SELECT ename, sal FROM emp ORDER BY sal DESC; -- alias SELECT empno, ename, sal * 12 AS annsal FROM emp ORDER BY annsal DESC; SELECT ename, comm FROM emp ORDER BY comm NULLS FIRST; --NULL이 위로 옴 SELEC..
WHERE --WHERE 절 == IF == 조건절 표현식 비교 연산자 (>, =, = 9000; --이름이 Shanta 보다 큰 이름 SELECT first_name FROM employees WHERE first_name >= 'Shanta'; SELECT first_name FROM employees WHERE first_name >= 'a'; --아무것도 안나옴 -> ASCII CODE 값 이후 데이터들 SELECT first_name, last_name FROM employees WHERE manager_id Is NULL; --manager_id = ''; 라고는 에러 SELECT first_name, last_name FROM employees WHERE manager_id Is NOT NULL; CO..
오라클 기본 함수1 (날짜//+++) CHAR : 10BYTE 00000 00000 ABC : ABC00 00000 가(3BYTE) + (10BYTE-1) = 12 가나(3BYTE*2) + (10BYTE-2) = 14 가나다(9BYTE) + 7 = 16 ※ LENGTH : 문자열의 길이를 반환 ※ LENGTHB : 문자열의 BYTE 를 반환 -- Table --table 생성 CREATE TABLE 테이블명( 컬럼명1 자료형, 컬럼명2 자료형, 컬럼명3 자료형 : ); --table 삭제 DROP TABLE 테이블명; -- 자료형 java oracle int Integer, NUMBER double NUMBER(정수의 자리수, 소수의 자리수) String VARCHAR2, CHAR Date DATE table 기본 생성 -- 문자열 -- C..
오라클 기본함수2 NVL(컬럼, 컬럼이 NULL의 경우 설정할 값) NVL2(컬럼, 컬럼이 NULL이 아닐 경우 설정할 값, 컬럼이 NULL일경우 설정 할 값) DUAL Table -> 오라클에서 지원하는 결과 확인용 Table --DUAL Table : 가상 테이블 -> 결과 확인용 Table SELECT 1 FROM DUAL; -- 1 SELECT 'A' FROM DUAL; SELECT '가나' FROM DUAL; SELECT 23 * 45 FROM DUAL; -- 1035 문자 함수 -- CHR( N ) : ASCII 코드 값을 문자로 변환하는 문장 SELECT CHR(65) FROM DUAL; -- A SELECT CHR(97) FROM DUAL; -- a 문자열 + 문자열 -- "안녕하세요" + "건강하세요" =..
문자열을 전송받아 다른 클라이언트에게 문자열을 보내기 Server -dto 생성 : 전달 할 내용인 number, name, play 기본정렬; -vector로 소켓을 담아 클라이언트들 ip를 저장 -play번호가 1일때 2로 바꾸거, 2일때 1로바꿔 sendMsg메서드로 메세지보내기 Client -dto 생성 : 받고 전달할 변수들 기본정렬; - JFrame 상속받은 id클래스에서 Main package main; public class mainClass { public static void main(String[] args) { ServerSocket server = null; Socket socket =null; //클라이언트와 연결된 소켓들을 배열처럼 저장할 벡터객체 생성 Vector vec = new Vector(); try{ server= new..
ID입력받아 채팅창에서 채팅하기 Server package main; import thread.ServerThread; public class mainClass { public static void main(String[] args) { Socket clientsocket = null; List list = new ArrayList(); try { // 문지기 소켓 // 192.168.7.66 ServerSocket serSocket = new ServerSocket(9000); // IP, Port 설정 // binding(적용) // listen while(true) { // client를 기다림 System.out.println("접속 대기중..."); clientsocket = serSocket.accept(); list.add..
쓰레드 기본개념 Server : TCP, DB(oracle), Web(tomcat) TCP : Transmission Control Protocol 전송 제어 규약 통신 : 송신, 수신 종단 시스템 : host 네트워스 상에서 더 연장되지 않는 기기 PC, Smart Phone,Scanner, Printer Router : hardware host간의 상호 테이터를 교환 할 수 있도록 하는 장비 internet : 포괄적인 통신 www : (World Wide Web) URL : Uniform Resource Locater(IP대신 사용) 통신규약 TCP : Transmission COntrol Protocol 동기통신 UDP : User Datagram Protocol 비동기 통신(빠름, 사용코드 간단) *TCP 신사..
쓰레드//어레이리스트//채팅 Server Main package main; public class mainClass { public static void main(String[] args) { Socket clientsocket = null; List list = new ArrayList(); try { // 문지기 소켓 // 192.168.7.66 ServerSocket serSocket = new ServerSocket(9000); // IP, Port 설정 // binding(적용) // listen while(true) { // client를 기다림 System.out.println("접속 대기중..."); clientsocket = serSocket.accept(); list.add(clientsocket); System...