diff -r 701ec4db43fb -r dec1ba8af6c5 java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/PreparedStatement.java --- a/java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/PreparedStatement.java Fri Apr 04 23:40:28 2014 +0200 +++ b/java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/PreparedStatement.java Sun Apr 06 17:53:01 2014 +0200 @@ -31,9 +31,9 @@ */ public class PreparedStatement extends AbstractPreparedStatement { - private Map parameters = new HashMap<>(); + private final Map parameters = new HashMap<>(); private List table; - private ResultSetMetaData metadata = new ResultSetMetaData(); + private final ResultSetMetaData metadata = new ResultSetMetaData(); @Override public void setObject(int parameterIndex, Object data, int targetSqlType) throws SQLException { @@ -46,7 +46,7 @@ if (parameters.size() < 1) { throw new SQLException("Missing first parameter (column count)"); } else { - int columnCount = Integer.valueOf((String) parameters.get(1).getData()); + int columnCount = Integer.valueOf(String.valueOf(parameters.get(1).getData())); for (int i = 0; i < columnCount; i++) { String label = parameters.get(1 + i + 1).getData().toString();