1. Derby Client 접속 형태
Derby Database 접속방법은 embedded, client 형태인 2가지 나뉜다.
Derby Server에 접속(connection) 방법인 embedded로 접속하는 경우 외에, client 환경으로 접속하는 경우가 많다.
그 이유는 embedded 경우로 접속할 경우, embedded만 DB server에 접속 할수 있고 다른 client에서 접속 할 수 없기 때문이다.
2. 임베디드 방식 접속
client는 임베디드 방식과 달리 IP, Port를 갖는다.
4.feed back
ERROR XJ040: Failed to start database DB
see the next exception for details.
ERROR XSDB6: Another instance of Derby may have already booted
the database DB
이와 같은 경우는 임베디드 형태로 이미 DB Server에 접속되어 있으므로 ,더 이상 Derby client로 접속할 수 없다는 Error 메시지이다.
이 경우, 이미 임베디드 형태로 접속되어 있던 방식을 Client 접속 방법으로 새로 띄운다면, 다른 Client에서도 여러 connection으로 붙을 수 있을 것이다.
Derby Database 접속방법은 embedded, client 형태인 2가지 나뉜다.
- Embedded 접속 : 데이타베이스가 자바의 한 부분으로써 실행되고 , 같은 JVM을 공유한다. 그 결과 임베디드 방식은 port open이 필요없고 user, password만 가지고 자신의 lo서버의 Derby DB Server에 바로 접속한다. 외부에서는 Derby DB Server에 접속 할 수 없다.(즉, 자신이 만든 application에 DB가 필요한 경우 내장해서 application과 함께 배포하여 사용할때 유용하다.)
- Client 접속 : TCP/IP 방식인 JDBC thin client 방식처럼 ip, port, user, password 의 접속 정보를 가지고 외부의 여러 client에서 Derby DB Server에 접속하여 사용할 수 있다.
Derby Server에 접속(connection) 방법인 embedded로 접속하는 경우 외에, client 환경으로 접속하는 경우가 많다.
그 이유는 embedded 경우로 접속할 경우, embedded만 DB server에 접속 할수 있고 다른 client에서 접속 할 수 없기 때문이다.
2. 임베디드 방식 접속
>ij3. client 접속 방식 접속
ij version 10.4
ij> connect 'jdbc:derby:firstDB;user=sgtae;password=password';
ij>
ij> connect 'jdbc:derby://remote ip or domain:port/db명;user=sgtae;password=password';
client는 임베디드 방식과 달리 IP, Port를 갖는다.
4.feed back
ERROR XJ040: Failed to start database DB
see the next exception for details.
ERROR XSDB6: Another instance of Derby may have already booted
the database DB
이와 같은 경우는 임베디드 형태로 이미 DB Server에 접속되어 있으므로 ,더 이상 Derby client로 접속할 수 없다는 Error 메시지이다.
이 경우, 이미 임베디드 형태로 접속되어 있던 방식을 Client 접속 방법으로 새로 띄운다면, 다른 Client에서도 여러 connection으로 붙을 수 있을 것이다.
댓글 없음:
댓글 쓰기