Avatar billede exposure Nybegynder
01. april 2005 - 10:17 Der er 7 kommentarer og
1 løsning

mysql connection

Køre med følgende:
OS: winXP
Program: Eclipse
mysql 4.1.10a
mysql-connector-java-3.0.6-stable-bin.jar

Kode:
public static boolean test()
{
    String url = "jdbc:mysql://localhost/jabase";
    try
    {
        /* Test loading driver */
       
        String driver = "org.gjt.mm.mysql.Driver";
        System.out.println("test 1");
        Class.forName( driver );
       
        /* Test the connection */
        System.out.println("test 2");
        Connection con = DriverManager.getConnection(url,"root","******");
           
        String dummy = UI.input();

        return true;
    }
    catch( Exception x )
    {
        x.printStackTrace();
        return false;
    }
}

Fejl:
java.sql.SQLException: Communication link failure: java.io.IOException, underlying cause: Unexpected end of input stream

** BEGIN NESTED EXCEPTION **

java.io.IOException
MESSAGE: Unexpected end of input stream

STACKTRACE:

java.io.IOException: Unexpected end of input stream
    at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:1073)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:619)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:1511)
    at com.mysql.jdbc.Connection.<init>(Connection.java:485)
    at com.mysql.jdbc.Driver.connect(Driver.java:341)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at SQL.test(SQL.java:248)
    at test.main(test.java:21)


** END NESTED EXCEPTION **


    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:692)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:1511)
    at com.mysql.jdbc.Connection.<init>(Connection.java:485)
    at com.mysql.jdbc.Driver.connect(Driver.java:341)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at SQL.test(SQL.java:248)
    at test.main(test.java:21)
Avatar billede exposure Nybegynder
01. april 2005 - 10:18 #1
og JAVA 2 SDK 1.4.2
Avatar billede erikjacobsen Ekspert
01. april 2005 - 10:23 #2
Kan det være derfor: http://www.eksperten.dk/artikler/643
Avatar billede exposure Nybegynder
01. april 2005 - 10:42 #3
Men nu er det jo java jeg sidder med og ikke php.
Avatar billede erikjacobsen Ekspert
01. april 2005 - 10:45 #4
Ja, men kig på de to første links i artiklen. Der er i 4.1 en ny måde at kode passwords på som din driver sikkert ikke forstår.
Avatar billede arne_v Ekspert
01. april 2005 - 12:10 #5
Det er ikke pænt af MySQL JDBC driver med den fejl tekst hvis det er tilfældet.

Men under alle omstændigheder vil jeg da foreslå at du opdaterer JDBC driver
til 3.1.7 som "passer til" MySQL 4.1.10a
Avatar billede exposure Nybegynder
01. april 2005 - 12:16 #6
jeps, har fået det til at virke
Avatar billede arne_v Ekspert
01. april 2005 - 18:27 #7
pasword ?

ny driver ?

noget tredie ?
Avatar billede exposure Nybegynder
24. maj 2005 - 11:42 #8
ny driver
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester