From 967856ce57a6050f4483d61ad1f8586e900fcb56 Mon Sep 17 00:00:00 2001 From: anthorob Date: Fri, 10 Sep 2021 19:55:34 -0400 Subject: [PATCH] Updated MySQL connector to 8.x --- netneutrality.sql | 95 +++++++++++++++++++ pom.xml | 2 +- .../java/netneutrality/db/MysqlConnector.java | 5 +- 3 files changed, 99 insertions(+), 3 deletions(-) create mode 100644 netneutrality.sql diff --git a/netneutrality.sql b/netneutrality.sql new file mode 100644 index 0000000..62209aa --- /dev/null +++ b/netneutrality.sql @@ -0,0 +1,95 @@ +-- Database for the bot + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET AUTOCOMMIT = 0; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Base de données : `netneutrality` +-- + +-- -------------------------------------------------------- + +-- +-- Structure de la table `blacklist` +-- + +DROP TABLE IF EXISTS `blacklist`; +CREATE TABLE IF NOT EXISTS `blacklist` ( + `word` varchar(255) NOT NULL, + `serverId` varchar(255) NOT NULL, + `isEnabled` tinyint(4) NOT NULL, + `creatorId` varchar(255) NOT NULL, + PRIMARY KEY (`word`,`serverId`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `guilds` +-- + +DROP TABLE IF EXISTS `guilds`; +CREATE TABLE IF NOT EXISTS `guilds` ( + `guild_id` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `owner` varchar(255) NOT NULL, + PRIMARY KEY (`guild_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `logging` +-- + +DROP TABLE IF EXISTS `logging`; +CREATE TABLE IF NOT EXISTS `logging` ( + `serverId` varchar(255) NOT NULL, + `channelId` varchar(255) NOT NULL, + `enabled` tinyint(4) NOT NULL, + PRIMARY KEY (`serverId`,`channelId`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `log_message` +-- + +DROP TABLE IF EXISTS `log_message`; +CREATE TABLE IF NOT EXISTS `log_message` ( + `serverName` varchar(255) NOT NULL, + `channelName` varchar(255) NOT NULL, + `userName` varchar(255) NOT NULL, + `dateSent` varchar(255) NOT NULL, + `messageId` varchar(255) NOT NULL, + `message` varchar(2000) DEFAULT NULL, + `editedMessage` varchar(2000) DEFAULT NULL, + PRIMARY KEY (`messageId`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Structure de la table `settings` +-- + +DROP TABLE IF EXISTS `settings`; +CREATE TABLE IF NOT EXISTS `settings` ( + `skey` varchar(60) NOT NULL, + `value` varchar(2048) NOT NULL, + PRIMARY KEY (`skey`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/pom.xml b/pom.xml index 207c412..684495b 100644 --- a/pom.xml +++ b/pom.xml @@ -58,7 +58,7 @@ mysql mysql-connector-java - 5.1.45 + 8.0.26 org.apache.logging.log4j diff --git a/src/main/java/netneutrality/db/MysqlConnector.java b/src/main/java/netneutrality/db/MysqlConnector.java index 37fadac..b91191c 100644 --- a/src/main/java/netneutrality/db/MysqlConnector.java +++ b/src/main/java/netneutrality/db/MysqlConnector.java @@ -1,9 +1,10 @@ package netneutrality.db; +import com.mysql.cj.jdbc.MysqlConnectionPoolDataSource; + import java.sql.Connection; import java.sql.SQLException; -import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource; public class MysqlConnector { @@ -34,7 +35,7 @@ public class MysqlConnector { dataSource.setPort(3306); dataSource.setDatabaseName(dbName); dataSource.setAutoReconnect(true); - dataSource.setAutoReconnectForConnectionPools(true); + dataSource.setAutoReconnectForPools(true); c = dataSource.getConnection(); return this; }