Невозможно создать несколько соединений с базой данных ms sql с другой строкой подключения в многопоточной программе python с использованием jaydebeapi - PullRequest
0 голосов
/ 18 июня 2020

Я вызываю код ниже в многопоточной программе, и каждый поток пытается создать 3 объекта подключения для разных connString. Он отлично работает с однопоточной программой.

conn = jaydebeapi.connect(jclassname, connString, [username, password], 'mssql-jdbc-8.2.2.jre8.jar')
        if jpype.isJVMStarted() and not jpype.isThreadAttachedToJVM():
            jpype.attachThreadToJVM()
            jpype.java.lang.Thread.currentThread().setContextClassLoader(
                jpype.java.lang.ClassLoader.getSystemClassLoader())

Но в многопоточной программе я получаю ошибку ниже: '' '
self._prep = self._connection.jconn.prepareStatement ( operation) 141, в _JClassPost res._hints = hints AttributeError: _hints не может быть установлено '' '

Пожалуйста, помогите мне решить эту проблему.

...