Re: Unexpected end of input stream
Mark Matthews <[email protected]>
| Newsgroups | gmane.comp.db.mysql.java |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Brian Ehmann wrote: > First let me say I am sorry if this is a duplicate. I've searched the > archives and have found similar questions, but no answers. > > I just upgraded to MySql 5 (from 4) by installing the following package > on my machine (mac os x 10.4.7) > mysql-max-5.0.24a-osx10.4-powerpc.dmg > > I am able to connect to the database using the included command line > client, however when I try to connect > using any of the following version of the connector jar, I get an > exception. (using ant, I have ensured that only the > connector jar I am trying to test is on the classpath). > > mysql-connector-java-3.0.16-ga-bin.jar > mysql-connector-java-5.0.3-bin.jar > > Has anyone figured this out? > > Thanks, > > Brian > > > PS: The Exception: > > 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(DriverManager.java:512) > at java.sql.DriverManager.getConnection(DriverManager.java:171) > at JDBCTest.main(JDBCTest.java:13) Brian, It looks like you're picking up a much older version of the driver (one that doesn't understand the 4.1 and newer protocol). I can tell from your stack trace, since more modern drivers don't have Driver.connect(), Driver extends NonRegisteringDriver and connect() is in there, as well as the fact that you'd be down in a method named secureAuth411() if the driver was connecting to a newer version of the server...so your stack trace doesn't line up with what any of our drivers that are recent do. Have you checked jre/lib/ext and friends for any JDBC driver versions you aren't expecting? -Mark -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFIngntvXNTca6JD8RAgB0AJ9sNMOPv0c0tvcMH/RgDTBJ6kVivwCcD8UM u7+a7R8GCir5iVIvEN3K92k= =76VU -----END PGP SIGNATURE----- -- MySQL Java Mailing List For list archives: http://lists.mysql.com/java To unsubscribe: http://lists.mysql.com/[email protected]