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<Integer, ObjectParameter> parameters = new HashMap<>();
+ private final Map<Integer, ObjectParameter> parameters = new HashMap<>();
private List<Object[]> 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();