C:\Program Files\Sun\JavaDB\bin> sysinfo
------------------ Java 정보 ------------------
Java 버전: 1.6.0_07
Java 벤더: Sun Microsystems Inc.
Java 홈: C:\Program Files\Java\jre1.6.0_07
Java 클래스 경로: C:\Apache\db-derby-10.4.1.4-bin\lib\derby.jar;C:\Apache\db-d
by-10.4.1.4-bin\lib\derbytools.jar;C:\Program Files\Sun\JavaDB\bin\../lib/derb
jar;C:\Program Files\Sun\JavaDB\bin\../lib/derbynet.jar;C:\Program Files\Sun\J
aDB\bin\../lib/derbyclient.jar;C:\Program Files\Sun\JavaDB\bin\../lib/derbytoo
.jar
OS 이름: Windows XP
OS 구조: x86
OS 버전: 5.1
Java 사용자 이름: Administrator
Java 사용자 홈: C:\Documents and Settings\Administrator
Java 사용자 디렉토리: C:\Program Files\Sun\JavaDB\bin
java.specification.name: Java Platform API Specification
java.specification.version: 1.6
--------- Derby 정보 --------
JRE - JDBC: Java SE 6 - JDBC 4.0
[C:\Apache\db-derby-10.4.1.4-bin\lib\derby.jar] 10.4.2.0 - (689064)
[C:\Apache\db-derby-10.4.1.4-bin\lib\derbytools.jar] 10.4.2.0 - (689064)
[C:\Program Files\Sun\JavaDB\lib\derbynet.jar] 10.4.1.3 - (648739)
[C:\Program Files\Sun\JavaDB\lib\derbyclient.jar] 10.4.1.3 - (648739)
[C:\Program Files\Sun\JavaDB\lib\derby.jar] 10.4.1.3 - (648739)
[C:\Program Files\Sun\JavaDB\lib\derbytools.jar] 10.4.1.3 - (648739)
------------------------------------------------------
----------------- 로케일 정보 -----------------
현재 로케일 : [한국어/대한민국 [ko_KR]]
[cs] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[de_DE] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[es] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[fr] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[hu] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[it] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[ja_JP] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[ko_KR] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[pl] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[pt_BR] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[ru] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[zh_CN] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
[zh_TW] 로케일 지원을 찾았습니다.
버전: 10.4.2.0 - (689064)
------------------------------------------------------
Java DB는 2가지 모드를 지원한다.
1. Embedded Mode : 데이타베이스가 자바의 한 부분으로써 실행되고 , 같은 JVM을 공유한다.
2. Network Server : 데이탑이스가 하나의 어플리케이션으로 실행되고, TCP/IP 포트를 통한 네트워크를 통해서 클라이언트 연결을 받아 들인다.
C:\pamp.database>..\"\Program Files\Sun\JavaDB\bin\startNetworkServer.bat"
기본 서버 보안 정책을 사용하여 보안 관리자가 설치됩니다.
2008-10-01 10:31:25.406 GMT Thread[main,5,main] java.security.AccessControlExcep
tion: access denied (java.io.FilePermission derby.log read)
Apache Derby Network Server - 10.4.1.3 - (648739)이(가) 2008-10-01 10:31:25.625
GMT에 1527 포트에서의 연결을 승인할 준비가 되었습니다.
Apache Derby Network Server - 10.4.1.3 - (648739)이(가) 2008-10-01 10:31:25.625
GMT에 1527 포트에서의 연결을 승인할 준비가 되었습니다.
Java DB는 Network Server 모드로 실행되었다. 이것은 localhost가 host 이고 port는 1527 이다.
C:\pamp.database 폴더를 새로 만들었고, Java DB는 이 경로에서 실행되어 졌는데,
즉, 이 경로는 database의 home directory로 사용한다는 의미이다.
Java DB 서버에 생성된 새로운 database는 이 경로에 위치되어 진다.
@ ij는 Java DB 패캐지 안에 포함된 client tool 의 커맨드 라인이다.
SQL문을 사용할 수도 있고, connect 명령어를 사용할 수 도 있다.
*connect 명령어의 포맷*
connect 'jdbc:derby://<host>:<port>/<database>';
Create a new database and connect to that database
connect 'jdbc:derby://<host>:<port>/<database>;create=true';
Connect to an existing database
* ij에서 새로운 데이타베이스와 새로운 테이블을 만드는 방법 *
C:\>\local\javadb\bin\ij
ij version 10.2
ij> connect 'jdbc:derby://localhost/TestDB;create=true';
ij> CREATE TABLE TestTable (ID INT, Name VARCHAR(20));
0 rows inserted/updated/deleted
ij> INSERT INTO TestTable VALUES (1, 'Herong');
1 row inserted/updated/deleted
ij> SELECT * FROM TestTable;
ID |NAME
--------------------------------
1 |Herong
1 row selected
ij> quit;
4가지 JDBC 드라이버 중에서 하나이다.
Java SE 6 에서 JDBC 4.0 specification 을 지원한다.
Java SE 6 에서 DriverManager에 의해 org.apache.derby.jdbc.EmbeddedDriver 클래스가 자동적으로 로딩될 수 있다.
Derby JDBC 드라이버는 무료이다.
1. Embedded Driver Class인 org.apache.derby.jdbc.EmbeddedDriver 는
Class Name: org.apache.derby.jdbc.EmbeddedDriver
JAR File: \local\javadb\lib\derby.jar
Connection URL: jdbc:derby:<database>
2. Client Driver Class인 org.apache.derby.jdbc.ClentDriver 는
Class Name: org.apache.derby.jdbc.ClientDriver
JAR File: \local\javadb\lib\derbyclient.jar
Connection URL: jdbc:derby://<host>:<port>/<database>
Derby JDBC 드라이버는 아파치에서 만든 Java DB(Derby)
Java SE 6 에서는, Derby JDBC 드라이버를 로드하는 5가지 옵션이 있다.
1. 아무것도 안한다 - DriverManager 클래스가 classpath에 있는 JAR file에 대한 모든 driver 클래스를 자동적으로 로드한다.
2. forName() 메서드 호출한다. Class.forName(“org.apache.derby.jdbc.ClientDriver”)
3. dummy 드라이버 객체를 생성한다. “new org.apache.derby.jdbc.EmbeddedDriver()” , 요청된 JAR file을 컴파일 시점에 포함하도록 한다.
4. driver class로 부터 static class 객체를 가져온다. “Class c = org.apache.derby.jdbc.EmbeddedDriver.class” 이것 역시 컴파일 시점에 포함시킨다.
5. configuration 파일이나 코맨드 라인에서 -D를 줌으로써 dbc.driver에 대한 system property를 설정한다. java =Djdbc.drivers=org.apache.derby.jdbc.ClientDriver application
사이트로 이동 : http://db.apache.org/derby/releases/release-10.1.1.0.html //
1. derby_core_plugin_10.1.1.zip 다운 받는다. [출처] derby 설치하기|작성자 GamZehYaavor
2. derby_ui_plugin_1.1.0.zip 다운 받는다.
3. 이클립스의 plugin 폴더에 추가한다.
4. 이클립스를 재실행 한다.
oracle - 시간구하기 (0) | 2011.01.19 |
---|---|
mssql trigger (0) | 2011.01.10 |
aqua derby 접속 방법 (0) | 2010.04.28 |
13.2.5. LOAD DATA INFILE Syntax (0) | 2010.03.22 |
[펌]MySQL의 column types (0) | 2010.03.22 |