I just downloaded some versions of mysql Connector/J mysql java driver
to test some stuffs.
There is an issue about the lastest version of 5.1.7.
It don't work correctly on older version of java 1.3.1.
But an older version 5.0.x works without any issue.
Hmm... anyone have ideas about this ?
Testing with 5.1.7
CODE
C:\org>java -Xverify:none program
Exception in thread "main" java.lang.NoSuchMethodError
at com.mysql.jdbc.ConnectionPropertiesImpl$BooleanConnectionProperty.<init>(ConnectionProper
tiesImpl.java:73)
at com.mysql.jdbc.ConnectionPropertiesImpl.<init>(ConnectionPropertiesImpl.java:686)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:628)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at program.main(program.java:17)
Exception in thread "main" java.lang.NoSuchMethodError
at com.mysql.jdbc.ConnectionPropertiesImpl$BooleanConnectionProperty.<init>(ConnectionProper
tiesImpl.java:73)
at com.mysql.jdbc.ConnectionPropertiesImpl.<init>(ConnectionPropertiesImpl.java:686)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:628)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at program.main(program.java:17)
Source code for the test
CODE
import java.*;
import java.sql.*;
import java.util.Date;
public class program
{
public static void main(String[] args)
{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "user1", "");
conn.setAutoCommit(false);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery("select * from sample");
rs.close();
stmt.close();
}
catch (Exception ex)
{
System.out.println(ex);
}
}
}
import java.sql.*;
import java.util.Date;
public class program
{
public static void main(String[] args)
{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "user1", "");
conn.setAutoCommit(false);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery("select * from sample");
rs.close();
stmt.close();
}
catch (Exception ex)
{
System.out.println(ex);
}
}
}
Thanks,
---
Magiccode9

