목차
설정
일단 DERBY_INSTALL 은 설정해야 한다.- derbynet.jar : Derby Network Server 의 코드가 들어있으며, engine code 가 있는 derby.jar 을 참조한다.
- derbytools.jar : Derby tools 이 들어 있다.
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin\setNetworkServerCP.bat
에서 아래 부분을 수정해 주자.
@set DERBY_INSTALL=c:\Program Files\Apache\db-derby-10.10.2.0-bin
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>setNetworkServerCP.bat
Start server
network server 를 띄우는 방법은 2가지이다. bat 를 이용해서 띄우는 방법과 .jar 을 실행하는 방법이다.- .bat 를 이용
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>startNetworkServer.bat - .jar 을 이용
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>java -jar derbyrun.jar server start
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>startNetworkServer.bat Tue Aug 19 17:33:29 KST 2014 : 기본 서버 보안 정책을 사용하여 보안 관리자가 설치됩니다. Tue Aug 19 17:33:30 KST 2014 : Apache Derby 네트워크 서버 - 10.10.2.0 - (1582446)이(가) 시작되어 1527 포트에서 접속을 승인할 준비가 되었습니다.
Stop Server
- .bat 를 이용
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>stopNetworkServer.bat - .jar 을 이용
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>java -jar %DERBY_INSTALL%\lib\derbyrun.jar server shutdown
Run Client
또 다른 창을 열어서 client 를 실행 해 보자. DB 에 접속하기만 하면 나머지는 local 에서 하는 것과 다르지 않다.
c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>setNetworkClientCP.bat c:\Program Files\Apache\db-derby-10.10.2.0-bin\bin>java org.apache.derby.tools.ij ij 버전 10.10 ij> driver 'org.apache.derby.jdbc.ClientDriver'; ij> connect 'jdbc:derby://localhost:1527/MyDbTest'; ij(CONNECTION1)> create table t1(num int, addr varchar(40)); 0행이 삽입됨/업데이트됨/삭제됨 ij(CONNECTION1)> insert into t1 values (1956,'Webster St.'); 1행이 삽입됨/업데이트됨/삭제됨 ij(CONNECTION1)> select * from t1; NUM |ADDR ---------------------------------------------------- 1956 |Webster St. 1행이 선택되었습니다.
아래처럼 in-memory db 를 만들 수 있다.
ij> connect 'jdbc:derby://localhost:1527/memory:MyDbTest;create=true';
in-memory 관련 사항은 여기를 참고하자.
Network client Driver
ij 에서 기본적으로 사용하는 driver 는 embedded JDBC driver 이다.[ref. 1] 그래서 network 용 JDBC driver 를 사용하기 위해서는 아래 설정 중 하나를 해줘야 한다.
위의 글에서 driver 를 설정하는 방법을 가르쳐준다.
- java -Dij.driver='org.apache.derby.jdbc.ClientDriver' org.apache.derby.tools.ij
- ij> driver 'org.apache.derby.jdbc.ClientDriver';
이유는 모르지만, 1번째는 안된다. 2번째 방법을 사용하자.
Sample source
Network Client Driver 의 간단한 sample source code 는 아래 경로에서 찾을 수 있다.- c:\Program Files\Apache\db-derby-10.10.2.0-bin\demo\programs\simple\SimpleApp.java
댓글 없음:
댓글 쓰기