database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9583 게시물 읽기
No. 9583
ODBC로 쿼리에 따른 데이터 가져오기.
작성자
비투즈(btos0207)
작성일
2015-08-12 10:23
조회수
9,801

안녕하세요

이번에 postgresql ODBC를 사용하여 connection pool을 적용하고 deadlock 발생을 찾으려 합니다.

 

환경은 windows/linux 어느쪽이든 상관없어 둘 다 진행중이었습니다.

 

1.linux에서 진행중에는 unixODBC를 사용하고 connectionpool 60초 적용을 하고 isql MyDB로 접속을 했는데

deadlock 확인을 구현하려면 프로시저를 적용해야할 것 같은데 어떻게 isql에서 문서를 읽어와야 할지 모르겠습니다.

또한 커넥션풀이 적용이 되는지 확인을 못하겠습니다.

- isql에서 프로시저/*.sql 읽어 들이는 방법

- 커넥션 풀 적용 확인법

2.windows에서는 odbc 등록하고 connectionpool 적용하고 엑셀에서 테이블 데이터를 가져오는것을 해봤습니다.

그런데 deadlock발생을 위해 쿼리 가져오는 방법을 모르겠습니다.

그런데 sun.odbc.jdbc라고 해서 jdbc-odbc 브릿지를 통해 java 프로그래밍 하는 방법이 있던데

postgresql에서는 jdbc-odbc 같은 방법이 있는지 궁금합니다.

- isql에서 프로시저/*.sql 읽어 들이는 방법

- 커넥션 풀 적용 확인법

- postgresql용 odbc-jdbc 존재유무

이 글에 대한 댓글이 총 1건 있습니다.

 isql을 통해서 PostgreSQL 서버를 이용하려면, 

http://ftp.postgresql.kr/postgresql/odbc/versions/src/

페이지에서 소스를 다운로드 받아서 

빌드하고, (빌드하려면, UnixODBC 패키지가 필요합니다.)

그 안에 있는 문서대로 차근히 unixodbc 설정을 쭉 하시면 

사용할 수 있습니다. 

그 안에 샘플 코도 있으니, 빌드해서 테스트해보셔도 되구요. 

 

커넥션 풀 문제는 odbc 부분이 아니여서 여기서는 생략해야 할 것 같네요. 

 

deadlock 문제는 두 세션으로 psql에서도 충분히 발생할 수 있으니, 

그 방법을 찾으면 될 것 같고요. 어떻게 deadlock을 만드는가는 인터넷 뒤지면 얼마든지 있으니까, 

그것 보고 그대로 구현하면 될 듯합니다. 

 

jdbc-odbc 는 윈도우즈나, 리눅스나 odbc 설정을 잘 해 두었다면, 

java odbc 사용법을 참조하면 별다른 문제 없이 기존 코드 변경 없이, 

odbc dsn 설정만 바꿔서 사용하시면 됩니다. 

김상기(ioseph)님이 2015-08-17 14:37에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9587vm환경 이중화문의 [1]
김세중
2015-08-24
9761
9586백업 않고 데이터를 옮기거나 살리는 방법? [1]
박병호
2015-08-21
9701
9584windows build 관련 [1]
build
2015-08-13
9377
9583ODBC로 쿼리에 따른 데이터 가져오기. [1]
비투즈
2015-08-12
9801
9582postgres with 구문 궁금한 점이 있습니다. [5]
초보dba
2015-08-10
10399
9578DB버전 마법의 블록 문제.. [1]
철강새
2015-08-04
9442
9576update 쿼리에서 limit 사용 쿼리 질문드립니다. [1]
lyae
2015-07-29
9054
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다