java.sql.ResultSet.getWarnings()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(150)

本文整理了Java中java.sql.ResultSet.getWarnings方法的一些代码示例,展示了ResultSet.getWarnings的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResultSet.getWarnings方法的具体详情如下:
包路径:java.sql.ResultSet
类名称:ResultSet
方法名:getWarnings

ResultSet.getWarnings介绍

[英]Gets the first warning generated by calls on this ResultSet. Subsequent warnings on this ResultSet are chained to the first one.

The warnings are cleared when a new Row is read from the ResultSet. The warnings returned by this method are only the warnings generated by ResultSet method calls - warnings generated by Statement methods are held by the Statement.

An SQLException is generated if this method is called on a closed ResultSet.
[中]获取调用此ResultSet生成的第一个警告。此结果集上的后续警告链接到第一个警告。
从结果集中读取新行时,警告将被清除。此方法返回的警告仅是ResultSet方法调用生成的警告——语句方法生成的警告由语句保存。
如果对关闭的ResultSet调用此方法,则会生成SQLException。

代码示例

代码示例来源:origin: querydsl/querydsl

@Override
public SQLWarning getWarnings() throws SQLException {
  return rs.getWarnings();
}

代码示例来源:origin: codingapi/tx-lcn

@Override
public SQLWarning getWarnings() throws SQLException {
 return delegate.getWarnings();
}

代码示例来源:origin: apache/incubator-shardingsphere

@Override
public final SQLWarning getWarnings() throws SQLException {
  return resultSets.get(0).getWarnings();
}

代码示例来源:origin: alibaba/druid

@Override
public SQLWarning getWarnings() throws SQLException {
  try {
    return rs.getWarnings();
  } catch (Throwable t) {
    throw checkException(t);
  }
}

代码示例来源:origin: alibaba/druid

@Override
public SQLWarning resultSet_getWarnings(ResultSetProxy rs) throws SQLException {
  if (this.pos < filterSize) {
    return nextFilter()
        .resultSet_getWarnings(this, rs);
  }
  return rs.getResultSetRaw()
      .getWarnings();
}

代码示例来源:origin: org.apache.ant/ant

printWarnings(rs.getWarnings(), false);

代码示例来源:origin: prestodb/presto

@Test
public void testExecuteQueryWarnings()
    throws SQLException
{
  try (ResultSet rs = statement.executeQuery("SELECT a FROM (VALUES 1, 2, 3) t(a)")) {
    assertNull(statement.getConnection().getWarnings());
    assertNull(statement.getWarnings());
    assertNull(rs.getWarnings());
    Set<WarningEntry> currentWarnings = new HashSet<>();
    while (rs.next()) {
      assertWarnings(rs.getWarnings(), currentWarnings);
    }
    TestingWarningCollectorConfig warningCollectorConfig = new TestingWarningCollectorConfig().setPreloadedWarnings(PRELOADED_WARNINGS).setAddWarnings(true);
    TestingWarningCollector warningCollector = new TestingWarningCollector(new WarningCollectorConfig(), warningCollectorConfig);
    List<PrestoWarning> expectedWarnings = warningCollector.getWarnings();
    for (PrestoWarning prestoWarning : expectedWarnings) {
      assertTrue(currentWarnings.contains(new WarningEntry(new PrestoSqlWarning(prestoWarning))));
    }
  }
}

代码示例来源:origin: prestodb/presto

for (int rows = 0; !queryCreationFuture.isDone() && rows < 10; ) {
  if (resultSet.next()) {
    for (SQLWarning warning = resultSet.getWarnings(); warning.getNextWarning() != null; warning = warning.getNextWarning()) {
      assertTrue(currentWarnings.add(new WarningEntry(warning.getNextWarning())));

代码示例来源:origin: org.apache.ant/ant

printWarnings(resultSet.getWarnings(), false);
resultSet.clearWarnings();
if (print) {

代码示例来源:origin: Meituan-Dianping/Zebra

@Override
public SQLWarning getWarnings() throws SQLException {
  return innerResultSet.getWarnings();
}

代码示例来源:origin: p6spy/p6spy

@Override
public SQLWarning getWarnings() throws SQLException {
 return delegate.getWarnings();
}

代码示例来源:origin: Meituan-Dianping/Zebra

@Override
public SQLWarning getWarnings() throws SQLException {
  return innerResultSet.getWarnings();
}

代码示例来源:origin: apache/phoenix

@Override
public SQLWarning getWarnings() throws SQLException {
  return rs.getWarnings();
}

代码示例来源:origin: com.alibaba/druid

@Override
public SQLWarning getWarnings() throws SQLException {
  try {
    return rs.getWarnings();
  } catch (Throwable t) {
    throw checkException(t);
  }
}

代码示例来源:origin: com.alibaba/druid

@Override
public SQLWarning resultSet_getWarnings(ResultSetProxy rs) throws SQLException {
  if (this.pos < filterSize) {
    return nextFilter()
        .resultSet_getWarnings(this, rs);
  }
  return rs.getResultSetRaw()
      .getWarnings();
}

代码示例来源:origin: schemacrawler/SchemaCrawler

public static void logSQLWarnings(final ResultSet resultSet)
{
 if (resultSet == null)
 {
  return;
 }
 if (!LOGGER.isLoggable(Level.INFO))
 {
  return;
 }
 try
 {
  logSQLWarnings(resultSet.getWarnings());
  resultSet.clearWarnings();
 }
 catch (final SQLException e)
 {
  // NOTE: Do not show exception while logging warnings
  LOGGER.log(Level.WARNING, "Could not log SQL warnings for result set");
 }
}

代码示例来源:origin: schemacrawler/SchemaCrawler

public static void logSQLWarnings(final ResultSet resultSet)
{
 if (resultSet == null)
 {
  return;
 }
 if (!LOGGER.isLoggable(Level.INFO))
 {
  return;
 }
 try
 {
  logSQLWarnings(resultSet.getWarnings());
  resultSet.clearWarnings();
 }
 catch (final SQLException e)
 {
  // NOTE: Do not show exception while logging warnings
  LOGGER.log(Level.WARNING, "Could not log SQL warnings for result set");
 }
}

代码示例来源:origin: com.caucho/resin

/**
 * Returns the warnings.
 */
public SQLWarning getWarnings()
 throws SQLException
{
 return _rs.getWarnings();
}

代码示例来源:origin: io.agroal/agroal-pool

@Override
public SQLWarning getWarnings() throws SQLException {
  try {
    return wrappedResultSet.getWarnings();
  } catch ( SQLException se ) {
    statement.getConnectionWrapper().getHandler().setFlushOnly( se );
    throw se;
  }            
}

代码示例来源:origin: apache/jena

/**
 * Check warnings usage
 * 
 * @throws SQLException
 */
@Test
public void results_warnings_01() throws SQLException {
  ResultSet rset = this.createResults(ds, "SELECT * WHERE { ?s ?p ?o }");
  Assert.assertNull(rset.getWarnings());
  rset.close();
}

相关文章

微信公众号

最新文章

更多

ResultSet类方法