我有问题,mysql从11.0.2-MariaDB,客户端15.2创建minecraft插件时,连接到数据库
完整错误:
java. lang. RuntimeException:java. sql. SQLException:在qbsss. statssmpcore. statssmpcore. StatsSMPCore. onEnable上找不到适用于jdbc:mariadb://www.example.com的驱动程序172.17.0.1:3306/s1_users(JavaPlugin.java:264)~[spigot-api-1.19.2-R0.1-SNAPSHOT. jar:?] at org. bukkit. plugin. java. JavaPluginLoader. enablePlugin(JavaPluginLoader.java:342)~[spigot-api-1.19.2-R0.1-SNAPSHOT. jar:?] at org. bukkit. plugin. SimplePluginManager. enablePlugin(SimplePluginManager.java:480)~[spigot-api-1.19.2-R0.1-SNAPSHOT. jar:?] at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:525)~[-1.19.2-R0.1-SNAPSHOT. jar:3610-Spigot-6198b5a-19df23a],位于org.bukkit.craftbukkit.v1_19_R1.CraftServer.xml@lePlugins(CraftServer.java:439)~[-1.19.2-R0.1-SNAPSHOT. jar:3610-Spigot-6198b5a-19df23a] at net. minecraft. server. dedicated. DedicatedServer. e(DedicatedServer.java:225)~[3610-Spigot-6198b5a-19df23a]在net. minecraft. server. MinecraftServer. v(MinecraftServer.java:968)~[3610-Spigot-6198b5a-19df23a],位于net.minecraft.server.MinecraftServer.Redda$0(MinecraftServer.Redda$0@a:293)~[-1.19.2-R0.1-SNAPSHOT. jar:3610-Spigot-6198b5a-19df23a] at www.example.com(Thread.java:833)[?:?] Caused by:java. sql. SQLExException:No suitable driver found for jdbc:www.example.com java. sql. DriverManager. getConnection(DriverManager.java:706)~[java. sql:?] at java. sql. DriverManager. getConnection(DriverManager.java:229)~[java. sql:?] at qbsss. statssmpcore. statssmpcore. StatsSMPCore. onEnable(StatsSMPCore.java:38)~[?:?]..
我代码:
package qbsss.statsmpcore.statssmpcore;
import io.papermc.paper.event.player.AsyncChatCommandDecorateEvent;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.plugin.java.JavaPlugin;
import qbsss.statsmpcore.commands.AddZycie;
import qbsss.statsmpcore.commands.Menu;
import qbsss.statsmpcore.events.PlayerKillOtherPlayer;
import xyz.xenondevs.invui.gui.Gui;
import xyz.xenondevs.invui.item.builder.ItemBuilder;
import xyz.xenondevs.invui.item.impl.SimpleItem;
import org.mariadb.jdbc.Driver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.function.Supplier;
import static qbsss.statsmpcore.methods.Color.color;
public final class StatsSMPCore extends JavaPlugin {
@Override
public void onEnable()
{
//DATTABASE SETTINGS
//String databaseUrl = "jdbc:mariadb://172.17.0.1:3306/DB?user=u1_lob9V9Z6iJ&password=@LRV=lP1WWPhzhYlqQqB85Sb";
//String databaseUser = "u1_lob9V9Z6iJ";
///String databasePassword = "@LRV=lP1WWPhzhYlqQqB85Sb";
//DATABASE CONNECTION
try {
Connection connection = DriverManager.getConnection(
"jdbc:mariadb://172.17.0.1:3306/s1_users",
"u1_lob9V9Z6iJ", "@LRV=lP1WWPhzhYlqQqB85Sb"
);
} catch (SQLException e) {
throw new RuntimeException(e);
}
//Connection databaseConnection = DriverManager.getConnection(databaseUrl);
//Connection databaseConnection = DriverManager.getConnection(databaseUrl, databaseUser, databasePassword);
System.out.println(color("&aPolaczono z baza danych"));
getCommand("menu").setExecutor( new Menu());
getCommand("addzycie").setExecutor( new AddZycie());
getServer().getPluginManager().registerEvents(new PlayerKillOtherPlayer(), this);
System.out.println("[StatsSMPCore]" + "&a Witaj Swiecie!");
}
@Override
public void onDisable()
{
System.out.println("[StatsSMPCore]" + ChatColor.GREEN + " Goodbye!!!");
}
}
字符串
重要的是使用mariadb所以我不想改变数据库引擎
我尝试了代码,上面和使用mysql jdbc从mysql
1条答案
按热度按时间dy1byipe1#
不知道Mine-craft插件是如何创建的,但在我的Android应用程序中,驱动程序在Maven中被引用如下:
字符串