Потерянное соединение с MySQL сервером во время запроса [2013] в блестящем приложении - PullRequest
0 голосов
/ 06 апреля 2020

Я перенес MySQL более старую версию на v8.0.19. В старой версии он работал нормально, но теперь столкнулся с некоторыми проблемами с подключением к пулу, как показано ниже:

R SQL пул подключений:

library(pool)
library(DBI)
library(RMariaDB)

pool = dbPool(
  drv=MariaDB(),
  dbname="mydb",
  username="root",
  password=Sys.getenv("MYSQL_PASSWORD"),
  host="localhost",
  sslmode = 'require',
  port=3306
)
statement = paste0("select * from Employee where Id IN (", ids ,")")
con3 = poolCheckout(pool)
x = dbGetQuery(con3,statement) //Throwing Error here
poolReturn(con3)

Но он работает, когда я изменил тот же код на :

statement = paste0("select * from Employee where Id IN (", ids ,")")
con3 = poolCheckout(pool)
x = dbGetQuery(pool,statement) //Not getting any issue like this
poolReturn(con3)

Это я делаю неправильно?

1 Ответ

0 голосов
/ 06 апреля 2020

Что там происходит (", ids,") ")?

x = dbGetQuery (con3, Statement) не то же самое, что и ниже, у вас там есть пул!

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