• Wir verwenden Cookies, um dir unseren Service besser anbieten zu können. Learn more.

MySQL Bigint in Java Long (Hilfe)

Status
Du kannst nicht Antworten, da der Beitrag geschlossen wurde!

IvenCraft

Member
Dev-Wiki | Member
#1
Hallo ich habe eine kleines Problem und zwar wollte ich eine mysql Ban system schreiben. Aber als ich die getLong Methode geschrieben habe habe ich wohl eineiige Fehler gemacht und kann sie jetzt nicht finde, da bei geht die gleich Methode bei Spigot auch aber leider nicht bei Bungeecord. Ich habe die Long als BigInt in sql gespeichert.

Hier meine Methode:

Java:
public static long getlong(String uuid, String NameinSQL) {
        long i = 0;

        if (playerExists(uuid)) {

            try {
                ResultSet rs = mysql.query("SELECT * FROM " + Name + " WHERE UUID= '" + uuid + "'");
                if ((!rs.next()) || (Long.valueOf(rs.getLong(NameinSQL)) == null))
                    ;

                i = rs.getLong(NameinSQL);

            } catch (SQLException e) {
                e.printStackTrace();
            }

        } else {
            return 0;
        }
Hier der Fehler:


Code:
23:49:39 [SEVERE] com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'UUID' in 'where clause'
>
23:49:39 [WARNING] Error in dispatching command
java.lang.NullPointerException
at de.IvenCraft.System.banutils.BanManager.getlong(BanManager.java:126)
at de.IvenCraft.System.banutils.BanManager.(BanManager.java:63)
at de.IvenCraft.System.commands.unban.execute(unban.java:27)
at net.md_5.bungee.api.plugin.PluginManager.dispatchCommand(PluginManager.java:169)
at net.md_5.bungee.api.plugin.PluginManager.dispatchCommand(PluginManager.java:116)
at net.md_5.bungee.connection.UpstreamBridge.handle(UpstreamBridge.java:144)
at net.md_5.bungee.protocol.packet.Chat.handle(Chat.java:50)
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:103)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)
at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:808)
at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:408)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:308)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:748)

Wenn mir einer Helfe kann wäre das cool xD
 

Givou

Experte in Netzwerk/Website Technick und Java
Dev-Wiki | Administration
Mentor
#2
Heyho,

Ich bin jetzt nicht der MySQL Experte, aber ich würde mir trotzdem gerne mal alle 3 Klassen aus dem Fehler ansehen ^^

Lg
 

Givou

Experte in Netzwerk/Website Technick und Java
Dev-Wiki | Administration
Mentor
#3
BTW. Warum ist bei deinem IF-Statement ein strich Punkt?
 

Givou

Experte in Netzwerk/Website Technick und Java
Dev-Wiki | Administration
Mentor
#4
Mach erstmal dein If Statement richtig dann schickste mir die Klassen und ich stelle das am Abend nach.

Bin heute nicht so aktiv wegen Geburtstag und so ^^

Lg
 

RaizCookie

Freund
Dev-Wiki | Freund
Mentor
Dev-Wiki | Stammgast
#5
Wenn es auf einem anderen Server funktioniert kann ich mir das nicht erklären.Vielleicht verbindest du dich mit ner falschen Datenbank?
 

IvenCraft

Member
Dev-Wiki | Member
#8
Hey vielen dank für das mit suchen, es funktioniert nun obwohl ich nix geändert haben. Ich bin noch sehr verwunder aber Irgendwie hat es geklappt. trotzdem vielen danke!
 
Status
Du kannst nicht Antworten, da der Beitrag geschlossen wurde!