java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/PreparedStatement.java
branchv_0
changeset 172 dec1ba8af6c5
parent 171 701ec4db43fb
child 176 9aa00e214020
--- 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();