본문 바로가기

반응형
   

Programming

(421)
4일차! --CASE-- WHEN 조건식 THEN 수행문-- WHEN 조건식 THEN 수행문-- ELSE 수행문--END --CASE 컬럼/표현식-- WHEN 값1 THEN 수행문-- WHEN 값2 THEN 수행문-- ELSE 수행문--END --문자열함수-- length-- substr-- instr-- replace-- trim-- rpad, lpad-- upper, lower--숫자함수-- round, trunc, ceil, floor--날짜함수-- sysdate, months_between, add_months-- 날짜+숫자, 날짜 - 숫자, 날짜 - 날짜--변환함수-- to_char(date/number. 'fmt'),to_date('string', 'pattern'), to_number('string'..
3일차! --오라클의 내장함수(SQL함수)-- -데이타에 대한 간단한계산-- -날짜나 숫자의 형식을 반환-- -개별 데이터의 수정-- -행그룹에 대한 출력 결과 조작----내장함수-- - 단일 행 함수 : 행하나 하나마다 연산을 수행해서 결과를 반환한다. -- 문자함수 : 텍스트 데이타에 대한 단순한 연산을 지원한다. 대/소문자변환, 길이, 특정문자의 위치, 잘라내기, 바꾸기-- 문자값에 대한 간단한 처리를 지원하는 함수-- 숫자함수 : 숫자데이타에 대한 단순한 연산을 지원한다. 반올림, 버리기, 나머지....-- ROUND(컬럼/표현식,n)-- 값을 n번째 자리로 반올림한다.-- (n이 음수면 소숫점 왼쪽의 수가 반올림 된다.)-- trunc(컬럼/표현식,n)-- 값을 n번째 자리까지 남기고 버린다.-- (h을..
2일차! --별칭 붙이기SELECT EMPNO AS "사원 번호" FROM EMP2;SELECT EMPNO 별칭을안적어도된다 FROM EMP2; SELECT empno 사원번호, name 이름, position 직위, pay/12 월급FROM EMP2; --DISTINCTSELECT DI.STINCT(POSITION)FROM EMP2; SELECT NAME || '의 키는' || HEIGHT || 'CM이고 몸무게는' || WEIGHT || 'KG 입니다.'FROM STUDENT; SELECT NAME "교수님", '(' || POSITION || '),' || NAME || '''' || POSITION || '''' "설명"FROM PROFESSOR; SELECT *FROM STUDENTWHERE WEIGHT..
1일차! 오라클www.oracle.com 사이트에서 download oracle11g express edition, sql developer를 다운받는다.1. oracle11g express edition 설치 2. hr계정 lock 풀기- Run sql command line 클릭- conn system/zxcv1234관리자권한으로 접속- alter user hr account unlock;hr계정의 lock을 해제한다.alter user hr identfied by zxcv1234;hr계정의 비밀번호를 zxcv1234로 설정한다. 3. hr 계정으로 접속해보기- conn hr/zxcv1234 SQL Developer 설치1. 다운받은 파일을 압축을 푼다.2. 설치된 폴더안에 있는 sqldeveloper.exe..
21일차! 쓰레드개별작업 및 동시작업은 모두 쓰레드로 만든다.ChatServer - 클라이언트의 연결요청을 받으면 소켓을 만들고, 스레드를 생성한다. - 콜렉션에 연결된 클라이언트들을 저장한다.ChatServerThread - 클라이언트와 메세지를 주고받는다. (클라이언트가 보낸 메세지는 연결된 모든 클라이언트에게 보낸다.)ChatClient - 채팅창을 표시 - 입력한 메세지를 서버로 전송ChatClientThread - 서버에서 보내 메세지를 받아서 채팅화면에 표시 (메세지를 보내고 있거나, 입력하는 것과 상관없이 메세지 표시를 지원package net.chat; import javax.swing.JFrame; import java.io.BufferedReader;import java.io.IOException..
20일차! package net.echo; import java.io.BufferedReader;import java.io.IOError;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket; public class EchoServer { public static void main(String[] args) { try { //1234번 port를 사용하는 Server생성 ServerSocket server = new Serve..
19일차! Thread멀티유저, 멀티태스크 동시에 여러 프로그램이 실행각각의 프로세스 실행 -> 각각의 프로세스가 독립적 그러므로 각각의 프로세스와 정보 공유가 힘들다.cpu나 메모리에 전용 영역이 할당 해당 프로그램이 사용할수 있는것.program process안에서 실행되는 작업한개의 자원을 가지고 두개의 스레드가 자원 공유 가능 서블릿 jsp -> web application(웹서버에 배포작업을 거침)main.jsp에 사람들이 모두 몰린다면 -> 동시작업이 필요 각각의 쓰레드로 main.jsp를 실행package thread; public class MyThread extends Thread { //스레드를 만드는 방법 1. Thread를 상속받는다. run() 메소드를 재정의 2. Rounnable를 구현한..
18일차! package awt.basic; import java.awt.FlowLayout; import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JFrame; public class ComponentDemo3 extends JFrame { public ComponentDemo3(){ setLayout( new FlowLayout()); String[] items = { "인문" , "기술" , "문학" , "외국어" }; JComboBox combobox = new JComboBox(items ); add( combobox); JButton btn = new JButton( "선택된 거 가져오기" ); add( btn); btn.a..

반응형