데이터 조작어( DML - Data Manipulation Languege) 데이터 조작 명령어 INSERT --> 테이블에 새로운 행 추가 UPDATE --> 테이블의 행 변경 DELETE --> 테이블의 행 삭제 INSERT 명령문 [SY] INSERT INTO 테이블 [(column[,column...] )] VALUES ( 값[,값...] ); * 모든 칼럼이 아니라 몇 몇 칼럼 값만 생성할 경우 insert절에 칼럼 리스트를 주고 values 값을 줘야한다. UPDATE 명령문 [SY] UPDATE { table | subquery } SET column= 값[,column=값} [where 조건]; *무결성 제약조건 위배하면 오류 (ex.포리너키인 deptno 가 40까지 밖에없는데 upd..
SQL 명령어 유형과 명령문 유형 명령문 DQL : Data Query Language(질의어) SELECT(데이터 검색) DML : Data Manipulation Language (데이터 조작어) INSERT(데이터 입력) UPDATE(데이터 수정) DELETE(데이터 삭제) DDL : Data Definition Langauge (데이터 정의어) CREATE(데이터베이스 객체 생성) ALTER(데이터베이스 객체 변경) DROP(데이터베이스 객체 삭제) RENAME(데이터베이스 객체 이름 변경) TCL : Transaction Control Language (트랜잭션 처리어) COMMIT(트랜잭션의 정상적인 종료 처리) ROLLBACK(트랜잭션의 취소) SAVEPOINT(트랜잭션 내에 임시저장 지점 ..
DBMS(DataBase Management System) 데이터베이스 관리 시스템. 즉, 데이터베이스 내의 데이터에 접근 할 수 있도록 해주는 프로그램. ORACLE 미국 오라클사의 관계형 데이터베이스 관리 시스템(RDBMS)이름. 즉, 데이터베이스 서버(데이터베이스 모아놓은거) SQL(Structured Query Language) 데이터 베이스를 구축하고 활용하기 위해 사용하는 언어(DB언어) 즉, 내가 데이터베이스에 필요한거 찾고할때 쓰는 걍 정해져 있는 언어 SQL*PLUS 데이터베이스 서버에 접속하기 위한 도구(oracle tool 프로그램), sql명령문의 기능을 제공 이해를 위한 인터넷서버와 간단 비교 1) 웹서버 접속 웹브라우저(ie,chrome,firefox등등) -----> '네이버'..
# synchronized 실제로 실행해보고 결과 비교해보면 안다. 멀티쓰레드 ======================== class ManyClient{ StringBuffer str=new StringBuffer("ABCDE"); public static void main(String args[]) throws InterruptedException{ ManyClient mc=new ManyClient(); mc.makeThread("가나다라마"); mc.makeThread("abcde"); Thread.sleep(3000); } public void makeThread(final String s){ Thread t=new Thread(){ public void run(){ addStr(s); ..
# static import문 [ex] import static java.lang.System.out; class A{ public static void main(String args[]){ System.out.println(100); out.println(200); } } # Closeable인터페이스 jdk7에서 finally를 사용하지 않아도 자동으로 자원을 회수하는 기능이 추가됨. Closeable인터페이스를 구현한 모든 객체에 대해서 자동으로 자원회수기능이 있다. [ex] 기존- try{} catch(){} finally{} 추가기능 -try(객체생성){} catch(){} [ex] import java.io.*; class A{ public static void main(String args[..
# enum(열거형) : 상수값만을 모아서 선언한것 ex) enum A{ B,C,D // static final A B=new A(); // static final A C=new A(); // static final A D=new A(); class B{ public static void main(String args[]){ A o1=A.B; A o2=A.C; A o3=A.D; } } public static Thread.State[] values() --> Thread.State enum에 있는 메서드(값들을 보여주는 기능) public final int ordinal() --> enum클래스에 있는 메서드(순서 보여주는 기능) Graphics 도화지(Frame) 붓(Graphics) 화가(프로그래머,..
System.in.read(); --> cmd창에서 1byte 읽어줌 System.in --> 콘솔에서 읽기객체 BufferedReader --> readLine() 한라인씩읽기객체 Stream : 데이터의흐름 읽기스트림 --> Reader(문자처리) , InputStream(byte처리) 쓰기스트림 --> Writer(문자처리) , OutputStream(byte처리) InputStream in=System.in InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); System.out.println(br.readLine()); --> Stream은 byte를 처리하고 Reader는..
MenuBar -->awt의 클래스 Menu -->awt의 클래스 MenuItem -->awt의 클래스 FileDialog -->awt의 클래스 FileDialog(Frame parent) --> FileDialog의 생성자중 하나 public FileDialog(Frame parent, String title, int mode) --> FileDialog의 생성자중 하나 #mode 파라미터 --> FileDialog.LOAD or FileDialog.SAVE 즉 로드하거나 저장할때 쓰는 생성자. public String getDirectory() --> FileDialog의 메서드 public String getFile() --> FileDialog의 메서드 java.io FileIn..
java.util.Calendar public int get(int field) --> Calendar의 메서드 field - Calendar의 필드값 ex) Calendar c=Calendar.getInstance(); System.out.println(c.get(Calendar.YEAR)); -->현재연도 ## System.out.println(c.get(Calendar.MONTH)+1); 1월 -->0 으로 되있어서 현재날짜보려면 +1해줘야됨(set할때는 반대로 -1) ## System.out.println(c.get(Calendar.DAY_OF_WEEK)); -->7 1일2월3화4수5목6금7토 나는 토요일을 얻고싶다!!!!!!!!! public String getDisplayName(int fie..