Невозможно соединить базу данных netezza с jaydebeapi в python - PullRequest
0 голосов
/ 28 марта 2019

@ Team

Получил исключение при подключении базы данных netezza из python

Исключение:

jpype._jexception.RuntimeExceptionPyRaisable: java.lang.RuntimeException: класс org.netezza.Driver не найден

Кто-нибудь, пожалуйста, помогите мне разобраться с этой проблемой.

 Code:
import jaydebeapi,sys
import os

dsn_database = "XXXXX"
dsn_hostname = "XXXXXl"
dsn_port = "5480"
dsn_uid = "XXX"
dsn_pwd = "XXXX"
jdbc_driver_name = "org.netezza.Driver"
jdbc_driver_loc = os.path.join(r'C:\Test\netezza-3.2.2.jar')

sql_str = "select now()" 
connection_s`tring='jdbc:netezza://'+dsn_hostname+':'+dsn_port+'/'+dsn_database
    url = '{0}:user={1};password={2}'.format(connection_string, dsn_uid, 
    dsn_pwd)
    print("Connection String: " + connection_string)
    conn = jaydebeapi.connect(jdbc_driver_name, connection_string, {'user': 
    dsn_uid, 'password': dsn_pwd},jars=jdbc_driver_loc)
    curs = conn.cursor()
    curs.execute(sql_str)
    result = curs.fetchall()
    print(result[0])

Спасибо SG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...