java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/PreparedStatement.java
1.1 --- a/java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/PreparedStatement.java Fri Apr 04 23:40:28 2014 +0200
1.2 +++ b/java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/PreparedStatement.java Sun Apr 06 17:53:01 2014 +0200
1.3 @@ -31,9 +31,9 @@
1.4 */
1.5 public class PreparedStatement extends AbstractPreparedStatement {
1.6
1.7 - private Map<Integer, ObjectParameter> parameters = new HashMap<>();
1.8 + private final Map<Integer, ObjectParameter> parameters = new HashMap<>();
1.9 private List<Object[]> table;
1.10 - private ResultSetMetaData metadata = new ResultSetMetaData();
1.11 + private final ResultSetMetaData metadata = new ResultSetMetaData();
1.12
1.13 @Override
1.14 public void setObject(int parameterIndex, Object data, int targetSqlType) throws SQLException {
1.15 @@ -46,7 +46,7 @@
1.16 if (parameters.size() < 1) {
1.17 throw new SQLException("Missing first parameter (column count)");
1.18 } else {
1.19 - int columnCount = Integer.valueOf((String) parameters.get(1).getData());
1.20 + int columnCount = Integer.valueOf(String.valueOf(parameters.get(1).getData()));
1.21
1.22 for (int i = 0; i < columnCount; i++) {
1.23 String label = parameters.get(1 + i + 1).getData().toString();