Create Table
-
-
Lass das (100) beim Int weg, das geht da nicht. Wenn du größere Zahlen speichern willst, benutz BigInt.
Und eine Klammer hast du vergessen.
-
Also meist du das ich lvl BIGINT Schreiben soll
-
Kommt drauf an, wie groß die Zahlen sind, die du speichern willst.
-
Sorry aber das geht nicht Es kommt immer noch der gleiche fehler
Code
Alles anzeigencom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' lvl BIGINT' at line 1 [18:41:40] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [18:41:40] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [18:41:40] [Server thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [18:41:40] [Server thread/WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:403) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:386) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1915) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2136) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2070) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5187) [18:41:40] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2055) [18:41:40] [Server thread/WARN]: at de.melone.fantasy.main.Main.onEnable(Main.java:40) [18:41:40] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) [18:41:40] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) [18:41:40] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) [18:41:40] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:494) [18:41:40] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:408) [18:41:40] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.reload(CraftServer.java:876) [18:41:40] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:642) [18:41:40] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [18:41:40] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) [18:41:40] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:758) [18:41:40] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchServerCommand(CraftServer.java:743) [18:41:40] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.handleCommandQueue(DedicatedServer.java:387) [18:41:40] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:356) [18:41:40] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1007) [18:41:40] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:846) [18:41:40] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) [18:41:40] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
-
Wie gesagt, Klammern hast du auch vergessen.
-
Beitrag von Melone ()
Dieser Beitrag wurde vom Autor gelöscht (). -
Wo habe ich da eine Klammer vergessen?
-
Bei VARCHAR(100 und ganz hinten.
-
oh das habe ich nicht gesehn aber ich bekomme immer nich einen Fehler
Code
Alles anzeigen[18:46:32] [Server thread/WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 [18:46:32] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [18:46:32] [Server thread/WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [18:46:32] [Server thread/WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [18:46:32] [Server thread/WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:403) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:386) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1915) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2136) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2070) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5187) [18:46:32] [Server thread/WARN]: at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2055) [18:46:32] [Server thread/WARN]: at de.melone.fantasy.main.Main.onEnable(Main.java:40) [18:46:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) [18:46:32] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) [18:46:32] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) [18:46:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:494) [18:46:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:408) [18:46:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.reload(CraftServer.java:876) [18:46:32] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:642) [18:46:32] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [18:46:32] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) [18:46:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:758) [18:46:32] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchServerCommand(CraftServer.java:743) [18:46:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.handleCommandQueue(DedicatedServer.java:387) [18:46:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:356) [18:46:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1007) [18:46:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:846) [18:46:32] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) [18:46:32] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
-
Dann schick doch nochmal das Statement, wie du es momentan hast.
-
-
Da fehlt ganz hinten immer noch die Klammer. Also ganz hinten im SQL Statement.
-
Beitrag von Melone ()
Dieser Beitrag wurde vom Autor gelöscht (). -
-
Jetzt geht Danke
-
Noch als kleiner Hinweis, auf den auch andauernd hier hingewiesen wird: Du solltest dir auch überlegen, Ressourcen wieder freizugeben, also beim PreparedStatement mittels Aufruf von close wieder zu schließen. Wenn du das Erstellen des PreparedStatements mit try-with-ressource umsetzt, sollte Java sich sogar unter allen Umständen um das schließen kümmern.