РЕШЕНИЕ
В какой-то момент, во время работы мне потребовалось достать данные из старой базы, обработать и сделать краткий отчет. Перекопав множество сайтов, я нашел простое решение данной проблемы. Уточню, что в данной статье я не буду объяснять как установить сам Python. Только пример connect-а. Так вот начнем:
Пример коннекта для линукс машины.
Первым делом скачиваем драйвер jconn4.jar. Создайте директорию в вашем проекте и поместите туда драйвер. Затем установите пакет jaydebeapi через pip. После этого проверьте установлена ли в системе java (java -version). Далее создайте свой файл коннекта. Пример: Connect.py и впишите следующие строки:
import jaydebeapi
username = 'Имя пользователя'
password = 'Пароль'
driver = 'com.sybase.jdbc4.charset.PureConverter'
url = 'jdbc:sybase:Tds:<<ip>>:<<port>>/<<database>>'
В итоге подключение будет выглядеть таким образом (если вы вы:
Строка коннекта выглядит следующим образом:
try:
conn_int = jaydebeapi.connect(driver, url, [username, password], jdbc_driver)
print("successfully connected Integral...")
print("#" * 20)
except Exception as ex:
print("Connected refused...")
print(ex)
def action(conn_int):
print(conn_int)
После выполнения пунктов выше, откройте командную строку и введите:
-- cd "Путь до созданной папки с файлом connect.py"
-- python3 connect.py
При успешном выполнении, вы увидите строку:
-- successfully connected...
Если же подключение не удалось, результат выдаст номер ошибки. По ней можно определить что пошло не так при подключении.
Надеюсь, что данная статья будет вам полезна!