Соединение базы данных Mysql с Jython

Привет, я пытаюсь подключиться к базе данных mysql с jython. Я использую Python 3.3.2 и Jython 2.5.3

Мой код выглядит следующим образом:

import sys
from java.sql import *
sys.path.append("C:\\dev\\git\\LogAnalysis\\mysql-connector-java-5.0.8.jar")
con = DriveManager.getConnection("jdbc:mysql://localhost:3306/statistik", "root", "admin")
stmt = con.createStatement()
rs = stmt.executeQuery("SELECT * FROM search")

и т.д. (Только фрагмент кода)

Каждый раз, когда я получаю освобождение:

java.sql.SQLException: java.sql.SQLException: Не найдено подходящего драйвера для jdbc: mysql://localhost: 3306/statistik

Может кто-нибудь дать мне совет?

1 ответ

См. решение по адресу: Jython CLASSPATH, sys.path и JDBC-драйверы

Для меня самым простым решением является предоставление пакета/оболочки script, который устанавливает CLASSPATH. Это выглядит так:

SET CLASSPATH=C:\dev\git\LogAnalysis\mysql-connector-java-5.0.8.jar;%CLASSPATH%
CALL jython your_program.py %1 ...

Затем вы можете удалить строку с помощью:

sys.path.append(...)

licensed under cc by-sa 3.0 with attribution.