Несколько параметров в строке подключения Coldfusion MYSQL не распознаются

Я пытаюсь добавить следующие два параметра в строку подключения DSN Coldfusion MySQL:

      allowMultiQueries=TRUE
autocommit=FALSE

Когда я добавляю любой из параметров в строку подключения как строку подключения с одним параметром, этот параметр отлично подхватывается в Coldfusion. Например allowMultiQueries=TRUEработает и позволяет обрабатывать несколько запросов. В качестве альтернативы autocommit=FALSEотключает автокоммиты, как и ожидалось.

Однако объединение обоих параметров в строке подключения без ошибок сохраняется в CF Admin при обновлении DSN, но игнорирует последний параметр при запуске моего кода. Пример этой строки подключения: allowMultiQueries=TRUE&autocommit=FALSE

Итак, в этом примере параметр autocommit игнорируется, и я получаю ошибку CF:

      An exception occurred when committing the transaction.
The root cause of this exception was: java.sql.SQLException: Can't call commit when autocommit=true.

Почему Coldfusion не распознает второй параметр? Я попытался разграничить переменные с помощью ; вместо & но это вызвало ошибку при попытке сохранить источник данных и не разрешило это.

Это для Coldfusion 2021.0.03.329779 и MYSQL 8.0.23 с использованием файла mysql-connector-java-8.0.22.jar (рекомендуется, поскольку в более поздней версии были другие известные ошибки с типами даты и времени)

Любое понимание будет оценено.

0 ответов

Другие вопросы по тегам