Jeus Postgresql datasource logintimeout 오류
사례
Tmax의 Jeus에서 PostgreSQL 설정후 [TEST] 수행시 logintimeout 에러가 발생
원인 :
1. Driver Class를 org.postgresql.Driver 로 설정한것이 문제
2. JEUS 에서 사용하기 위해선 javax.sql.CommonDataSource 를 상속 받아 구현한 class가 필요함
해결 :
아래 Class 로 설정하면 에러 발생하지 않음 ( postgresql jdbc 드라이버에 포함되어있음 )
Driver Class : org.postgresql.jdbc3.Jdbc3PoolingDataSource
참고자료 :
org.postgresql.jdbc3.Jdbc3PoolingDataSource
https://jdbc.postgresql.org/development/privateapi/org/postgresql/jdbc3/Jdbc3ConnectionPool.html
(setTimeout이 구현되어있음)
org.postgresql.Driver :
https://jdbc.postgresql.org/development/privateapi/org/postgresql/Driver.html
(setTimeout이 없음)
추가적으로
JEUS는 other 선택시 derby 세팅을 기본으로 하다 보니 create=true; 옵션이 들어가다 보니 문제가 발생하니 "create=true;" 옵션 제거도 필요함
'Computer_IT > 오류메세지' 카테고리의 다른 글
비즈니스 원드라이브 - 네트워크 드라이브 연결 오류 (0) | 2021.02.02 |
---|---|
ConflictingBeanDefinitionException (0) | 2017.07.21 |
• Windows 10 x64 기반 시스템용 Internet Explorer Flash Player 보안 업데이트(KB3087040) - 오류 0x80004005 (0) | 2015.09.22 |
Cannot find 'XINPUT1_3.dll', Please, re-install this application (0) | 2014.05.11 |
에버노트 설치/업그레이드 안되는 현상 (0) | 2013.04.02 |
사용하기 쉬운 쿼리툴 _ DbVisualizer 장단점
DB_JDBC설정
JDBC설정 화면
URL Format과 DriverClass 를 Ctrl+C , Ctrl+V만 해도 기본적인 DB연결 문자열은 바로 생성 가능
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:jtds:sqlserver://<server>:<port1433>;DatabaseName=<database>", "user", "password");
장점 :
1. Java기반으로 제작된 프로그램
2. Java개발시 사용되는 JDBC연결을 통해 JDBC를 지원하는 모든 DB연결가능
(지원되지 않는 DB라도 JDBC 드라이버만 있으면 기본적인 연결 및 쿼리 가능) ex) Cubrid, Tibero
3. 상용 프로그램으로 꾸준한 업데이트 지원
4. 데이터를 손쉽게 Chart로 표현 가능
5. 설치된경로\resources\profiles 에 DB별로 조회가능한 Dictionary 조회 쿼리 존재
6. DB별로 특성화된 구조로 표현
단점 :
1. 대량의 데이터 Fetch 시에 Memory 점유율(Java메모리)이 높음
2. 무료로 사용가능하나 무료버전은 많은 기능이 제약됨
3. LongRun 쿼리 Stop이 불가할땐 재시작 해야함
4. 범용성을 지니다 보니 전문적인 admin 부분에선 약함
5. 초반 설치시 Editor에서 한글을 사용하기 위해선 한글 Font 지정 필요
Tools->Tool Properties -> [General] -> General -> Apperance -> Fonts
6. Pro버전 라이센스가 비쌈-1copy $179 (여러 DB를 사용해야 하는 직업을 가진 사람은 적당한 툴)
지원 기능 설명 : http://www.dbvis.com/features/
다운로드 링크 : http://www.dbvis.com/download/
'Computer_IT > DBMS' 카테고리의 다른 글
Oracle 테이블에서 날짜형식의 테이블만 추출하는 정규표현식 (0) | 2018.08.08 |
---|---|
Oracle] Table and Column Comments extract query (0) | 2018.08.08 |
h2 database utc time select (0) | 2013.05.21 |
DB2 - SNAPSHOT (0) | 2010.10.29 |
DB2 (0) | 2010.10.28 |
groovy - db2 jdbc 연결 기본 예제
import groovy.sql.Sql
class A {
static void main(String[] args) {
def sql = Sql.newInstance("jdbc:db2://아이피:50000/데이터베이스명", "아이디","비밀번호", "com.ibm.db2.jcc.DB2Driver")
sql.eachRow("select * from TABLENAME "){
println it.컬럼명 + " ${it.컬럼명}"
}
}
}
심플
'Computer_IT > JAVA' 카테고리의 다른 글
myBatis multi db vendor support (0) | 2011.12.07 |
---|---|
Cannot create a server using the selected type (0) | 2010.06.23 |
Java jconsole 설정 (0) | 2009.08.20 |
ibatis / spring / all jdbc / SQL Logger (0) | 2009.06.15 |
AMChart to PNG file - JFreeChart Library use... (0) | 2008.09.11 |
ibatis / spring / all jdbc / SQL Logger
JSP에서 매번 System.out.println() 해서 tomcat의 catalina.log 등을 tail 등으로 감시하면서 개발을 하다.
ibatis + log4j 를 이용하여 쿼리를 디버깅 하던중...
binding (?) 된 값을을 볼수 없을까 하고 찾아 보던중...
log4sql 을 발견!!!
기존 jdbc driver를 변경만 해주면 멋진 log들이...
com.ibm.db2.jcc.DB2Driver | -> | core.log.jdbc.driver.DB2Driver |
URL : http://log4sql.sourceforge.net/index_kr.html
개발하신분 블로그 : http://jquery.egloos.com/
제작하신 만든분 정말 감사합니다.!
참고 블로그 : http://westzero.net/16
'Computer_IT > JAVA' 카테고리의 다른 글
groovy - db2 jdbc 연결 기본 예제 (0) | 2009.10.07 |
---|---|
Java jconsole 설정 (0) | 2009.08.20 |
AMChart to PNG file - JFreeChart Library use... (0) | 2008.09.11 |
HashMap -> Collection -> Iterator (0) | 2008.05.19 |
제9회 자바 개발자 컨퍼런스 참관 (2) | 2008.02.16 |