java/sql-dk/src/info/globalcode/sql/dk/DatabaseConnection.java
branchv_0
changeset 41 514df5061f59
parent 37 9e6f8e5d5f98
child 42 6fdaa4db3943
equal deleted inserted replaced
40:a9db7fb3ce65 41:514df5061f59
    83 
    83 
    84 	private void processUpdateResult(SQLCommand sqlCommand, PreparedStatement ps, Formatter formatter) throws SQLException {
    84 	private void processUpdateResult(SQLCommand sqlCommand, PreparedStatement ps, Formatter formatter) throws SQLException {
    85 		formatter.writeStartUpdatesResult();
    85 		formatter.writeStartUpdatesResult();
    86 		formatter.writeQuery(sqlCommand.getQuery());
    86 		formatter.writeQuery(sqlCommand.getQuery());
    87 		formatter.writeParameters(sqlCommand.getParameters());
    87 		formatter.writeParameters(sqlCommand.getParameters());
    88 
    88 		formatter.writeUpdatedRowsCount(ps.getUpdateCount());
    89 		int updatedRowsCount = ps.getUpdateCount();
       
    90 		formatter.writeUpdatedRowsCount(updatedRowsCount);
       
    91 
       
    92 		formatter.writeStartGeneratedKeys();
       
    93 		try (ResultSet rs = ps.getGeneratedKeys()) {
       
    94 			processResultSetRows(rs, formatter);
       
    95 		}
       
    96 		formatter.writeEndGeneratedKeys();
       
    97 
       
    98 		formatter.writeEndUpdatesResult();
    89 		formatter.writeEndUpdatesResult();
    99 	}
    90 	}
   100 
    91 
   101 	private void processResultSet(SQLCommand sqlCommand, ResultSet rs, Formatter formatter) throws SQLException {
    92 	private void processResultSet(SQLCommand sqlCommand, ResultSet rs, Formatter formatter) throws SQLException {
   102 		formatter.writeStartResultSet();
    93 		formatter.writeStartResultSet();