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