TIMESTEN DATABASE

DataBase 2018. 4. 3. 14:15

처음 써봤다..

메모리 db 라는데..

db 설계가 엉망이여서 그런지.. 빠른지 모르겠다.


개발 도구가 마땅치 않아서.. 고생 했는데. 아는대로 써놓고 보자.


TIMESTEN JDBC DRIVER는 TYPE2 다.

때문에 지랄 맞을 CLINET 를 설치 해야 한다. ㅠㅠ


ORACLE 에 인수된 DB라서 SQLDEVELOPER 로 접속 할수 있다.

순서가 중요 하다.

1. TIMESTEN CLIENT 설치

2. SQLDEVELOPER 설치

 - TIMESTEN CLINET를 설치 해야만 SQLDEVELOPER 의 접속 설정에 TIMESTEN CONNECTION을 세팅할수있는 TAB 이 생긴다.

3. 접속해 본다.


JDBC

1. JDBC DRIVER 는 TIMESTENCLIENT 설치 위치의 LIB 폴더에 있다.

2. ttjdbc7 -> 설치된 timesten db의 version에 따라서 , ttjdbc6를 쓸지, 7을 쓸지 결정한다. 최신은 ttjdbc7이다.

3.jdbc datasource 는 PooledDataSource 를 썻다.  이넘이 안정적이란다.. 설정도 쉽네..

4.driverClassName=com.timesten.jdbc.TimesTenDriver

5.이넘에 url 만드는데.. 겁나 오래 걸렸다.. 어디 자세히 나온데도 못 찾겠고..  sqldeveloper client 에서 접속 url 참고 하여, 만들었다.. ㅠㅠ

datasource.url=jdbc:timesten:client:ttc_server_dsn=${DBDSN};ttc_server=${DBHost};tcp_port=${DBPort}



완성된 spring boot 에서의 datasource 다..


spring.datasource.driverClassName=com.timesten.jdbc.TimesTenDriver

spring.datasource.url=jdbc:timesten:client:ttc_server_dsn=${dbdsn};ttc_server=${dbhost}tcp_port=${dbport}

spring.datasource.username=${DBUser}

spring.datasource.password=${DBPassword}

spring.max.active.connections=20

spring.idle.connections=0




Posted by 복태아빠
,