打印结果 @param statement Statement对象 @param hasResults 有结果
(Statement statement, boolean hasResults)
| 323 | * @param hasResults 有结果 |
| 324 | */ |
| 325 | private void printResults(Statement statement, boolean hasResults) { |
| 326 | try { |
| 327 | if (hasResults) { |
| 328 | ResultSet rs = statement.getResultSet(); |
| 329 | if (rs != null) { |
| 330 | ResultSetMetaData md = rs.getMetaData(); |
| 331 | int cols = md.getColumnCount(); |
| 332 | for (int i = 0; i < cols; i++) { |
| 333 | String name = md.getColumnLabel(i + 1); |
| 334 | print(name + "\t"); |
| 335 | } |
| 336 | println(""); |
| 337 | while (rs.next()) { |
| 338 | for (int i = 0; i < cols; i++) { |
| 339 | String value = rs.getString(i + 1); |
| 340 | print(value + "\t"); |
| 341 | } |
| 342 | println(""); |
| 343 | } |
| 344 | } |
| 345 | } |
| 346 | } catch (SQLException e) { |
| 347 | printlnError("打印结果出错: " + e.getMessage()); |
| 348 | if (logger.isErrorEnabled()) { |
| 349 | logger.error("打印结果出错",e); |
| 350 | } |
| 351 | } |
| 352 | } |
| 353 | |
| 354 | private void print(Object o) { |
| 355 | if (logWriter != null) { |
no test coverage detected