반응형
파이썬의 JayDeBeApi 모듈을 통해서 Sybase에 접속할때 고생을 한게 있어서 해당 내용 기록을 위해 작성합니다.
- 패키지 설치
#설치
pip install JayDeBeApi
- 파이썬 샘플 코드
import jaydebeapi
def connect(url,user,pw)
try:
# jconn4.jar 파일의 절대 경로를 사용하세요.
jar_file = os.path.abspath("/usr/local/lib/jconn4.jar")
print("Using jar file: ", jar_file)
self.conn = jaydebeapi.connect(jclassname= "com.sybase.jdbc4.jdbc.SybDriver",
url=url,
driver_args=[user, pw],
jars =jar_file)
except Exception as e:
print(f"An error occurred: {e}")
self.conn = None
jconn4.jar를 수행하기 위한 jdk가 설치되어있어야한다.
특이사항으로는 jdk 8버전에서만 작동하며, jdk11 버전 설치후 사용시 정상적인 작동이 되지 않는다.
(docker에서 해당 원인 파악하는데 시간을 너무 소비함...)
반응형
'IT' 카테고리의 다른 글
ChatGPT-GPTs 간단 사용방법 및 후기 (0) | 2023.11.15 |
---|---|
VS Code로 원격작업시 group이 적용되지 않는 경우 해결방법 (1) | 2023.10.18 |
Excel 또는 csv파일을 Pandas을 이용하여 DB(Oracle 등)에 insert 하는 방법 (1) | 2023.10.11 |
nvidia-smi시 Failed to initialize NVML: Driver/library version mismatch 오류 발생 조치 방법 (0) | 2023.10.05 |
Freesurfer를 이용한 Brain MRI 영상 처리(feat. mri_synthstrip) (0) | 2023.09.15 |