本文整理汇总了Java中java.sql.ResultSet.CLOSE_CURSORS_AT_COMMIT属性的典型用法代码示例。如果您正苦于以下问题:Java ResultSet.CLOSE_CURSORS_AT_COMMIT属性的具体用法?Java ResultSet.CLOSE_CURSORS_AT_COMMIT怎么用?Java ResultSet.CLOSE_CURSORS_AT_COMMIT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类java.sql.ResultSet
的用法示例。
在下文中一共展示了ResultSet.CLOSE_CURSORS_AT_COMMIT属性的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setHoldability
@Override
public void setHoldability(int holdability) throws SQLException
{
checkClosed();
if (holdability != ResultSet.CLOSE_CURSORS_AT_COMMIT)
throw new SQLFeatureNotSupportedException();
}
示例2: testSetHoldability
@Test
public void testSetHoldability() throws Exception
{
AbstractCloudSpannerConnection testSubject;
int holdability = ResultSet.CLOSE_CURSORS_AT_COMMIT;
testSubject = createTestSubject();
testSubject.setHoldability(holdability);
thrown.expect(SQLFeatureNotSupportedException.class);
testSubject.setHoldability(ResultSet.HOLD_CURSORS_OVER_COMMIT);
}
示例3: getHoldability
private static int getHoldability(String actionValue) {
if (actionValue.equals(HttpParameter.HOLD_CURSORS_OVER_COMMIT)) {
return ResultSet.HOLD_CURSORS_OVER_COMMIT;
} else if (actionValue.equals(HttpParameter.CLOSE_CURSORS_AT_COMMIT)) {
return ResultSet.CLOSE_CURSORS_AT_COMMIT;
} else {
throw new IllegalArgumentException("Unsupported Holdability: "
+ actionValue);
}
}
示例4: getHoldabilityAsString
private static String getHoldabilityAsString(int holdability) {
if (holdability == ResultSet.HOLD_CURSORS_OVER_COMMIT) {
return HttpParameter.HOLD_CURSORS_OVER_COMMIT;
} else if (holdability == ResultSet.CLOSE_CURSORS_AT_COMMIT) {
return HttpParameter.CLOSE_CURSORS_AT_COMMIT;
}else {
throw new IllegalArgumentException("Unsupported Holdability: "
+ holdability);
}
}
示例5: checkCursor
protected void checkCursor(int rst, int rsc, int rsh) throws SQLException {
if (rst != ResultSet.TYPE_FORWARD_ONLY)
throw new SQLException("SQLite only supports TYPE_FORWARD_ONLY cursors");
if (rsc != ResultSet.CONCUR_READ_ONLY)
throw new SQLException("SQLite only supports CONCUR_READ_ONLY cursors");
if (rsh != ResultSet.CLOSE_CURSORS_AT_COMMIT)
throw new SQLException("SQLite only supports closing cursors at commit");
}
示例6: setHoldability
public void setHoldability(int holdability) throws SQLException {
if (!(holdability == ResultSet.CLOSE_CURSORS_AT_COMMIT
|| holdability == ResultSet.HOLD_CURSORS_OVER_COMMIT)) {
throw new SQLException("invalid value");
}
this.holdability = holdability;
}
示例7: supportsResultSetHoldability
@Override
public boolean supportsResultSetHoldability(int holdability) throws SQLException
{
return holdability == ResultSet.CLOSE_CURSORS_AT_COMMIT;
}
示例8: getResultSetHoldability
@Override
public int getResultSetHoldability() throws SQLException
{
return ResultSet.CLOSE_CURSORS_AT_COMMIT;
}
示例9: getHoldability
@Override
public int getHoldability() throws SQLException
{
checkClosed();
return ResultSet.CLOSE_CURSORS_AT_COMMIT;
}
示例10: checkCreateStatementSupported
/**
* Check if the createStatement() options are supported
*
* See http://docs.oracle.com/javase/7/docs/api/index.html?java/sql/DatabaseMetaData.html
*
* The following flags are supported:
* - The type must either be TYPE_SCROLL_INSENSITIVE or TYPE_FORWARD_ONLY.
* - The concurrency must be CONCUR_READ_ONLY.
* - The holdability must be CLOSE_CURSORS_AT_COMMIT.
*
* @param resultSetType JDBC result set type option
* @param resultSetConcurrency JDBC result set concurrency option
* @param resultSetHoldability JDBC result set holdability option
* @throws SQLException if not supported
*/
private static void checkCreateStatementSupported(
int resultSetType, int resultSetConcurrency, int resultSetHoldability)
throws SQLException
{
if ( ( (resultSetType != ResultSet.TYPE_SCROLL_INSENSITIVE
&& resultSetType != ResultSet.TYPE_FORWARD_ONLY))
|| resultSetConcurrency != ResultSet.CONCUR_READ_ONLY
|| resultSetHoldability != ResultSet.CLOSE_CURSORS_AT_COMMIT) {
throw SQLError.noSupport();
}
}