Помогите Рациональное использование MySQL

  • Автор темы Автор темы Slavkaa
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Slavkaa

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Slavok2001
Начал использовать бд MySQL, из-за долгого неиспользования ее, я получил ошибку(таймаут). Искал в гугле, но там встречается в простых программах на джава, где коннект используется и после закрывается. Если так и надо делать, то как лучше сделать в плагине, открывать и закрывать коннект при выполнение команды или через определенное время открывать коннект заного? Или может есть нормальный способ, который мне не встретился?

P.S. Не обливайте дерьмом особо, не работал раньше с бд никогда.
 
Если плагин простой и не хочешь морочиться с тем, что предложили выше, то сохраняй время последнего getConnection() (там типо con == null || isClosed и т.д.), а там проверяй, если настоящее время + время AUTO реконекта больше последнего, то реконектись соединение вручную.
 
Если плагин простой и не хочешь морочиться с тем, что предложили выше, то сохраняй время последнего getConnection() (там типо con == null || isClosed и т.д.), а там проверяй, если настоящее время + время AUTO реконекта больше последнего, то реконектись соединение вручную.
Ухх, вот это морочиться-то, 6 строк кода добавить и либу закинуть, ух, заморочиться то как надо
 
Ухх, вот это морочиться-то, 6 строк кода добавить и либу закинуть, ух, заморочиться то как надо
Не неси бред, с помощью стандартного java.sql.* можно это реализовать.
 
Не неси бред, с помощью стандартного java.sql.* можно это реализовать.
Дядь, нормальные люди юзают hikari и подобные либы, если любишь поговнокодить, то не навязывай это другим.
 
Я почитал про Hikari, понял, насколько он оптимизирован. Осталось посмотреть, как работать с Maven. Вопрос по самой работе с ним: то есть я могу просто подключаться к бд при запуске плагина, записывать HikariDataSource в какую-то переменную, а после получать коннект, когда это нужно(например, при выполнении команды) и после его закрывать?
 
Осталось посмотреть, как работать с Maven
Юзай IDEA и с мавеном будешь работать на раз-два. На сайте хикари есть инструкция, как подключить его по мавен.

Использовать это очень легко, вот пример:
upload_2018-5-1_22-30-23.png
 
Юзай IDEA и с мавеном будешь работать на раз-два. На сайте хикари есть инструкция, как подключить его по мавен.

Использовать это очень легко, вот пример:
Посмотреть вложение 50698
Ну по сути, закрывать hikari-соединение нужно только при отключении плагина, так?
А Connection после использования его в команде?
 
Ну по сути, закрывать hikari-соединение нужно только при отключении плагина, так?
А Connection после использования его в команде?
hikari в onDisable, а connection можно в try с ресурсами.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх