Java, JDBC und MySQL - Verbindungserror

Dieses Thema: "Java, JDBC und MySQL - Verbindungserror" im Forum "Java/Mono/dotGNU" wurde erstellt von sim4000, 25.05.2008.

  1. #1 sim4000, 25.05.2008
    Zuletzt bearbeitet: 25.05.2008
    sim4000

    sim4000 Lebende Foren Legende

    Dabei seit:
    12.04.2006
    Beiträge:
    1.933
    Zustimmungen:
    0
    Ort:
    In meinem Zimmer
    Hallo.
    Ich versuche gerade einem Java Programm mit dem JDBC Connector MySQL beizubringen. Das Problem ist nur, das dass nich ganz klappen will.
    Hier ist der stackTrace, der beim Verbindungsaufbau ausgegeben wird:
    Code:
    init:
    deps-jar:
    Compiling 1 source file to /home/sim4000/NetBeansProjects/QBv2/build/classes
    compile:
    run:
    Locking assertion failure.  Backtrace:
    #0 /usr/lib/libxcb-xlib.so.0 [0xb4bc0767]
    #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb4bc08b1]
    #2 /usr/lib/libX11.so.6(_XReply+0x244) [0x905909e4]
    #3 /opt/java/jre/lib/i386/xawt/libmawt.so [0x906a08ce]
    #4 /opt/java/jre/lib/i386/xawt/libmawt.so [0x9067d067]
    #5 /opt/java/jre/lib/i386/xawt/libmawt.so [0x9067d318]
    #6 /opt/java/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0x9067d61f]
    #7 [0xb4c933aa]
    #8 [0xb4c8bf0d]
    #9 [0xb4c8bf0d]
    #10 [0xb4c89249]
    #11 /opt/java/jre/lib/i386/server/libjvm.so [0x637338d]
    #12 /opt/java/jre/lib/i386/server/libjvm.so [0x64fd168]
    #13 /opt/java/jre/lib/i386/server/libjvm.so [0x6373220]
    #14 /opt/java/jre/lib/i386/server/libjvm.so(JVM_DoPrivileged+0x363) [0x63c90d3]
    #15 /opt/java/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7c9396d]
    #16 [0xb4c933aa]
    #17 [0xb4c8bda7]
    #18 [0xb4c89249]
    #19 /opt/java/jre/lib/i386/server/libjvm.so [0x637338d]
    Locking assertion failure.  Backtrace:
    #0 /usr/lib/libxcb-xlib.so.0 [0xb4bc0767]
    #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb4bc081e]
    #2 /usr/lib/libX11.so.6 [0x9058fba9]
    #3 /usr/lib/libX11.so.6(XGetVisualInfo+0x26) [0x90585fe6]
    #4 /opt/java/jre/lib/i386/xawt/libmawt.so [0x9067c319]
    #5 /opt/java/jre/lib/i386/xawt/libmawt.so [0x9067c565]
    #6 /opt/java/jre/lib/i386/xawt/libmawt.so [0x9067d3c9]
    #7 /opt/java/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0x9067d61f]
    #8 [0xb4c933aa]
    #9 [0xb4c8bf0d]
    #10 [0xb4c8bf0d]
    #11 [0xb4c89249]
    #12 /opt/java/jre/lib/i386/server/libjvm.so [0x637338d]
    #13 /opt/java/jre/lib/i386/server/libjvm.so [0x64fd168]
    #14 /opt/java/jre/lib/i386/server/libjvm.so [0x6373220]
    #15 /opt/java/jre/lib/i386/server/libjvm.so(JVM_DoPrivileged+0x363) [0x63c90d3]
    #16 /opt/java/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7c9396d]
    #17 [0xb4c933aa]
    #18 [0xb4c8bda7]
    #19 [0xb4c89249]
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    
    Last packet sent to the server was 1 ms ago.
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
            at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
            at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2103)
            at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
            at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
            at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
            at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
            at java.sql.DriverManager.getConnection(DriverManager.java:582)
            at java.sql.DriverManager.getConnection(DriverManager.java:185)
            at qbv2.MySQL_Class.connect(MySQL_Class.java:24)
            at qbv2.GUI.serverConnectActionPerformed(GUI.java:763)
            at qbv2.GUI.access$300(GUI.java:17)
            at qbv2.GUI$2.actionPerformed(GUI.java:268)
            at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
            at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
            at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
            at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
            at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
            at java.awt.Component.processMouseEvent(Component.java:6041)
            at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
            at java.awt.Component.processEvent(Component.java:5806)
            at java.awt.Container.processEvent(Container.java:2058)
            at java.awt.Component.dispatchEventImpl(Component.java:4413)
            at java.awt.Container.dispatchEventImpl(Container.java:2116)
            at java.awt.Component.dispatchEvent(Component.java:4243)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
            at java.awt.Container.dispatchEventImpl(Container.java:2102)
            at java.awt.Window.dispatchEventImpl(Window.java:2440)
            at java.awt.Component.dispatchEvent(Component.java:4243)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
            at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
    Caused by: java.net.ConnectException: Connection refused
            at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
            at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
            at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
            at java.net.Socket.connect(Socket.java:519)
            at java.net.Socket.connect(Socket.java:469)
            at java.net.Socket.<init>(Socket.java:366)
            at java.net.Socket.<init>(Socket.java:209)
            at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
            at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
            at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2026)
            ... 40 more
    BUILD SUCCESSFUL (total time: 4 seconds)
    
    Dazu muss ich sagen, das ich gerade frisch auf Arch Linux gewechselt bin. Als ich noch bei Debian war, lief das Programm noch sauber. Am Programm kann es also nicht liegen.

    System: Arch Linux
    Kernel: 2.6.24
    Java: 1.6.0_05
    JDBC Connector: mysql-connector-java-5.1.6-bin.jar
    Java IDE: Netbeans

    Hat jemand von euch eine Idee woran das liegen kann?
    Lg, sim.

    //edit
    Ich hab die selbe Frage auch noch einmal im Java-Forum gestellt: http://www.java-forum.org/de/viewtopic.php?p=416783

    //edit2
    Ich habe das Programm noch einmal in einer Windows VM getestet, und da funktioniert es ohne Fehler.
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 sim4000, 27.05.2008
    sim4000

    sim4000 Lebende Foren Legende

    Dabei seit:
    12.04.2006
    Beiträge:
    1.933
    Zustimmungen:
    0
    Ort:
    In meinem Zimmer
    *push*

    Hat keiner ne Idee?
     
  4. #3 supersucker, 27.05.2008
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Ist das hier

    von Debian auf Arch gleich geblieben?
     
  5. #4 sim4000, 27.05.2008
    Zuletzt bearbeitet: 27.05.2008
    sim4000

    sim4000 Lebende Foren Legende

    Dabei seit:
    12.04.2006
    Beiträge:
    1.933
    Zustimmungen:
    0
    Ort:
    In meinem Zimmer
    Ich denke, das ich auf Debian, noch Java 5 gehabt habe...
    Bin ich mir aber nicht sicher.

    Ich habe schon auf mysql.com nach einem neueres JDBC gesucht. Weil ich wegen der Version auch nicht sicher war. Aber da gibt es keinen neueren.
    Und ich habe unter Windows auch Java 6 laufen. Und da läuft es. Mit dem selben Programm, und dem selben JDBC.
    Code:
    C:\Dokumente und Einstellungen\wxp\Desktop>java -version
    java version "1.6.0_05"
    Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
    Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
    Code:
    <sim4000> (~) java -version
    java version "1.6.0_05"
    Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
    Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode
    //edit
    JDBC Version und IDE sind gleich geblieben
     
  6. #5 supersucker, 27.05.2008
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
  7. #6 sim4000, 27.05.2008
    sim4000

    sim4000 Lebende Foren Legende

    Dabei seit:
    12.04.2006
    Beiträge:
    1.933
    Zustimmungen:
    0
    Ort:
    In meinem Zimmer
    Im Java Forum, haben wir auch gerade was herraus gefunden. Und zwar kann ich nicht von außen auf dem MySQL zugreifen.
     
  8. #7 supersucker, 27.05.2008
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Dann bitte einmal

    Code:
    netstat -tulpen | grep -i mysql
    Mit großer Sicherheit steht da nicht ein "0.0.0.0", was aber da stehen sollte wenn du von überall auf das Ding zugreifen willst.
     
  9. #8 sim4000, 27.05.2008
    sim4000

    sim4000 Lebende Foren Legende

    Dabei seit:
    12.04.2006
    Beiträge:
    1.933
    Zustimmungen:
    0
    Ort:
    In meinem Zimmer
    Da kommt gar nichts raus.
    Code:
    <root> (/home/sim4000) netstat -tulpen | grep -i mysql
    
    <root> (/home/sim4000) 
     
  10. #9 sim4000, 13.06.2008
    sim4000

    sim4000 Lebende Foren Legende

    Dabei seit:
    12.04.2006
    Beiträge:
    1.933
    Zustimmungen:
    0
    Ort:
    In meinem Zimmer
    So.

    Ich habe mich nach langer Pause mal wieder an das Problem heran gewagt. Und hab es auch Prompt gelöst.

    Wollt ihr wissen, woran es lag? :D

    In der Datei /etc/hosts.deny stand ein "All" drin, was alle Verbindungen verboten hat. Man hab ich mich geärgert! :D

    Naja. Thx für eure Tipps.
    Lg, sim.
     
Thema:

Java, JDBC und MySQL - Verbindungserror

Die Seite wird geladen...

Java, JDBC und MySQL - Verbindungserror - Ähnliche Themen

  1. MySQL mit Java und JDBC

    MySQL mit Java und JDBC: Hallo zusammen. Ich versuche schon seit einigen Tagen mit Java ne Verbindung zu meinem MySQL-Server herzustellen. Das Problem ist, das ich den...
  2. Werkstudent/ in als Mobile -Entwickler für Android (Java)

    Werkstudent/ in als Mobile -Entwickler für Android (Java): Werkstudent/ in als Mobile -Entwickler für Android (Java) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und...
  3. Mobile -Entwickler für Android (Java) in Vollzeit (m/w)

    Mobile -Entwickler für Android (Java) in Vollzeit (m/w): Mobile -Entwickler für Android (Java) in Vollzeit (m/w) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und...
  4. Java-Entwickler in Vollzeit (m/w)

    Java-Entwickler in Vollzeit (m/w): Java-Entwickler in Vollzeit (m/w) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und Web-Dienstleistungen...
  5. iJUG: Sorge um JavaFX

    iJUG: Sorge um JavaFX: Für den iJUG mehren sich die Anzeichen, dass JavaFX keine große Zukunft mehr bei Oracle hat. So wurde die Unterstützung für die Version 8u33 von...