jdk1.7 부터 javadb 라는게 기본포함이길래 살펴봄
Tutorial 문서
http://docs.oracle.com/javadb/10.8.2.2/getstart/cgstutorialintro.html#cgstutorialintro
>>간단하게 명령어 중심으로 실행방법 정리
*. 데모,샘플은 기본 jdk 에 포함되어 있지 않으므로, 오라클사이트에서 다운받아야함
가) 첫번째 예제:: db 파일의 생성, 쿼리 실행예제
0. demo program 폴더 의 *.sql 파일 복사
1.ij 접속 ( javaDB 접속 스크립트 )
2.CONNECT 'jdbc:derby:firstdb;create=true'; ( db 생성 및 접속 )
3.CREATE TABLE FIRSTTABLE
(ID INT PRIMARY KEY,
NAME VARCHAR(12));
4.INSERT INTO FIRSTTABLE VALUES
(10,'TEN'),(20,'TWENTY'),(30,'THIRTY');
5.run 'ToursDB_schema.sql'; ( 예제 sql 실행 )
6.run 'loadTables.sql'; ( 예제 sql 실행 )
7. exit;
==> 기본적인 sql 은 모두지원한다고 함. oracle sqlplus 나 mysql 커맨드 라인으로 실행해본 사람이면 무난하게 따라하는게 가능.
특히 connect 명령어 라인만봐도 jdbc driver 사용으로 커넥트 하는거라 앞으로 프로그램이 어떻게 될지 감이 옴.
나) 두번째 예제 : 서버/클라이언트 실행
0.{console1} java -jar "%DERBY_HOME%\lib\derbyrun.jar" server start
1.{console2} ij
2. CONNECT 'jdbc:derby://localhost:1527/seconddb;create=true';
3. CREATE TABLE SECONDTABLE
(ID INT PRIMARY KEY,
NAME VARCHAR(14));
4. INSERT INTO SECONDTABLE VALUES
(100,'ONE HUNDRED'),(200,'TWO HUNDRED'),(300,'THREE HUNDRED');
5. SELECT * FROM SECONDTABLE;
6. SELECT * FROM SECONDTABLE WHERE ID=200;
7. java -jar "%DERBY_HOME%\lib\derbyrun.jar" server shutdown
==> 서버/클라이언트 형태로 db 접속 및 실행하는 예제.
기본 db 인데도 이런것도 지원함 ㄷㄷㄷ
사용기::
html5 공부중 db 를 써야하는경우가 생길것 같아서, sqllite 를 공부하려 했으나,
html5 기본스펙에서 빠졌다는 내용을 발견하여, 무설치 db를 찾던중 발견함.
apache derby 프로젝트와 완전 동일한 db 이고, 사용법도 무난해서,
차후 jdk1.7 이 있으면, 다른 설치없이 사용가능한게 메리트!!
즉, jsp 웹프로그래밍시 추가 설치 없는 db 활용으로 괜춘함!