• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Boots Speichern und wieder auslesen Mysql

OjunbamO

Minecrafter
Registriert
16 Februar 2015
Beiträge
7
Alter
36
Diamanten
300
Hey Leute,
meine frage ist wie man aus einer Mysql Datenbank auslesen kann, welche Boots die Person besitzt ich habe bis jetzt nur ausprobiert einfach Strings in einen Varchar(Boots) zu speichern jedoch scheitere ich hier beim auslesen vllt. kann mir einer von euch helfen

Code:
    public static boolean onBuyedBoots(Player player, String suche){
        String boots = Points.getBoots(player.getUniqueId());
      
        String[] arr = boots.split(" ");
      
        if(suche == arr[1] || suche == arr[2]){
            return true;
        }else{
            return false;
        }
    }
  
    public static ItemStack buyedBoots(Player player, String suche, String displayname, String lore,int rgb1,int rgb2,int rgb3){
        if(onBuyedBoots(player, suche)){
             ItemStack richtig = InventarUtils.createItemWithMeta(displayname, "§aGekauft", rgb1, rgb2, rgb3);
             return richtig;
        }else{
            ItemStack falsch = InventarUtils.createItemWithMeta(displayname, lore, rgb1, rgb2, rgb3);
            return falsch;
        }
    }

doch ich bekomme in dieser Zeile
Code:
        if(suche == arr[1] || suche == arr[2]){
einen Fehler

Brauche echt hilfe Danke schonmal im Voraus :D

Mfg OjunbamO
 

OjunbamO

Minecrafter
Registriert
16 Februar 2015
Beiträge
7
Alter
36
Diamanten
300
Habe .equals() verwendet trotzdem bekomm ich diese Fehlermeldung:
Code:
[18:36:17 INFO]: [ArtooxSystem] Disabling ArtooxSystem v1.0
[18:36:17 INFO]: [Mysql]Verbindung geschlossen.
[18:36:17 INFO]: [ArtooxSystem] Loading ArtooxSystem v1.0
[18:36:17 INFO]: [ArtooxSystem] Enabling ArtooxSystem v1.0
[18:36:17 INFO]: [Mysql] Verbindung aufgebaut.
[18:36:17 INFO]: Server permissions file permissions.yml is empty, ignoring it
[18:36:17 INFO]: CONSOLE: Reload complete.
[18:36:18 ERROR]: Could not pass event InventoryClickEvent to ArtooxSystem v1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:310) ~[spigot.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot.jar:git-Spigot-d97e08b-880a532]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java
:1630) [spigot.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31)
[spigot.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9)
[spigot.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:1
3) [spigot.jar:git-Spigot-d97e08b-880a532]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_51]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_51]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar
:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:7
14) [spigot.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
74) [spigot.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:6
53) [spigot.jar:git-Spigot-d97e08b-880a532]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:556) [spigot.jar:git-Spigot-d97e08b-880a532]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.ArrayIndexOutOfBound***ception: 2
        at de.ojunbamo.Utils.BootsUtils.onBuyedBoots(BootsUtils.java:45) ~[?:?]
        at de.ojunbamo.Utils.BootsUtils.buyedBoots(BootsUtils.java:53) ~[?:?]
        at de.ojunbamo.Utils.BootsUtils.openBootsInventory(BootsUtils.java:31) ~
[?:?]
        at de.ojunbamo.Listener.InteractBoots.onMove(InteractBoots.java:34) ~[?:
?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_51]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_51]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:306) ~[spigot.jar:git-Spigot-d97e08b-880a532]
        ... 15 more
>
 

OjunbamO

Minecrafter
Registriert
16 Februar 2015
Beiträge
7
Alter
36
Diamanten
300
Ich kann Java auswendig... an STELLE 0 Steht NULL weil der Name der Boots ja zu Null in der Tabelle hinzugerechnet wird.
und du könntest recht haben aber wie könnte ich es anders machen?

#EDIT ja du hattest recht ich hatte 0 und 1 im Array aber wie mache ich das dan wenn ich mehrere Boots machen will?
 

OjunbamO

Minecrafter
Registriert
16 Februar 2015
Beiträge
7
Alter
36
Diamanten
300
Ja normal habe ich keine Probleme mit Java bzw solchen sachen aber gerade versteh ich einfach nicht, wie ich die Wörter in einem Array Zähle Wär echt nice, wenn du mir schnell helfen könntest.
Ps: danke für deine Jetzige Hilfe
 

Lapura

Kuhfänger
Registriert
28 Dezember 2014
Beiträge
73
Alter
26
Diamanten
314
Leute, ihr seit so unnötig! Er ist hier um seinen Fehler zu suchen und ihr ihm dabei hilft, und deswegen mach er auch so einen Beitrag!
Wenn man ihm an denn Kopf kickt: Deswegen lernt man erstmal Java.. Dann kann er daraus nicht wirklich viel lernen!
return unnötig;
 
Oben