Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


java.sql.Statement

📄字数 3.5K
👁️阅读量 加载中...

java.sql.Statement 已实现的接口

返回类型 方法描述
voidaddBatch(String sql)将给定的SQL命令添加到此 Statement对象的当前命令列表中。
voidcancel()如果DBMS和驱动程序都支持中止SQL语句,则取消此 Statement对象。
voidclearBatch()清空此 Statement对象的当前SQL命令列表。
voidclearWarnings()清除此 Statement对象上报告的所有警告。
voidclose()Statement对象的数据库和JDBC资源,而不是等待它自动关闭时发生。
voidcloseOnCompletion()指定当其所有相关结果集都关闭时,此 Statement将关闭。
booleanexecute(String sql)执行给定的SQL语句,这可能会返回多个结果。
booleanexecute(String sql, int autoGeneratedKeys)执行给定的SQL语句,这可能返回多个结果,并向驱动程序发出信号,指出任何自动生成的密钥应该可用于检索。
booleanexecute(String sql, String[] columnNames)执行给定的SQL语句,这可能会返回多个结果,并向驱动程序发出信号,指出给定数组中指定的自动生成的键应该可用于检索。
int[]executeBatch()将一批命令提交到数据库以执行,并且所有命令都执行成功,返回一个更新计数的数组。
long[]executeLargeBatch()将一批命令提交到数据库以执行,并且所有命令都执行成功,返回一个更新计数的数组。
longexecuteLargeUpdate(String sql)执行给定的SQL语句,这可能是 INSERT , UPDATE ,或 DELETE语句,或者不返回任何内容,如SQL DDL语句的SQL语句。
longexecuteLargeUpdate(String sql, int autoGeneratedKeys)执行给定的SQL语句并用给定的标志来向驱动程序发出信号,指出这个 Statement对象产生的自动生成的密钥是否应该可用于检索。
longexecuteLargeUpdate(String sql, int[] columnIndexes)执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。
longexecuteLargeUpdate(String sql, String[] columnNames)执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。
ResultSetexecuteQuery(String sql)执行给定的SQL语句,该语句返回单个 ResultSet对象。
intexecuteUpdate(String sql)执行给定的SQL语句,这可能是 INSERT , UPDATE ,或 DELETE语句,或者不返回任何内容,如SQL DDL语句的SQL语句。
intexecuteUpdate(String sql, int autoGeneratedKeys)执行给定的SQL语句并用给定的标志来向驱动程序发出信号,以了解该 Statement对象产生的自动生成的密钥是否应该可用于检索。
intexecuteUpdate(String sql, String[] columnNames)执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。
ConnectiongetConnection()检索 Connection生成此对象 Statement对象。
intgetFetchDirection()检索从数据库表中获取行的方向,这是 Statement对象生成的结果集的默认值。
intgetFetchSize()检索结果集合的行数是默认为获取大小 ResultSet从该生成的对象 Statement对象。
ResultSetgetGeneratedKeys()检索由执行此 Statement对象而创建的任何自动生成的密钥。
longgetLargeMaxRows()检索由此 ResultSet对象生成的 Statement对象可以包含的最大行数。
longgetLargeUpdateCount()将当前结果作为更新计数检索; 如果结果是一个ResultSet对象或没有更多结果,则返回-1。
intgetMaxFieldSize()检索由此 ResultSet对象生成的 Statement对象中的 ResultSet和二进制列值可以返回的最大字节数。
intgetMaxRows()检索一个的最大行数 ResultSet由此产生对象 Statement对象可以包含。
booleangetMoreResults()移动到这个 Statement对象的下一个结果,如果它是一个 ResultSet对象返回 true ,并隐式关闭使用方法 getResultSet获取的任何当前的 ResultSet对象。
booleangetMoreResults(int current)移动到此 Statement对象的下一个结果,根据给定标志指定的指令处理任何当前的 ResultSet对象,如果下一个结果是一个 ResultSet对象,则返回 true 。
intgetQueryTimeout()检索驱动程序等待 Statement对象执行的 Statement 。
ResultSetgetResultSet()以 ResultSet对象的形式获取当前结果。
intgetResultSetConcurrency()检索由此 ResultSet对象生成的 Statement对象的结果集并发。
intgetResultSetHoldability()检索由此 ResultSet对象生成的 Statement对象的结果集可保持 ResultSet 。
intgetResultSetType()检索由此 ResultSet对象生成的 Statement对象的结果集类型。
intgetUpdateCount()将当前结果作为更新计数检索; 如果结果是一个ResultSet对象或没有更多的结果,则返回-1。
SQLWarninggetWarnings()检索此 Statement对象上的呼叫报告的第一个警告。
booleanisClosed()检索此 Statement对象是否已关闭。
booleanisCloseOnCompletion()返回指示是否该值 Statement时,其所有相关结果集的关闭将被关闭。
booleanisPoolable()返回指示是否值 Statement是池化与否。
voidsetFetchDirection(int direction)给驱动程序一个提示,在 ResultSet对象中使用这个 Statement对象创建的对象将处理行的 Statement 。
voidsetFetchSize(int rows)为JDBC驱动程序提供提示以应该从数据库时,需要更多的行中获取的行数 ResultSet由此生成的对象 Statement 。
voidsetLargeMaxRows(long max)设置的任何行的最大数目的极限 ResultSet由此生成的对象 Statement对象可以包含给定数目。
voidsetMaxFieldSize(int max)设置由此 ResultSet对象生成的 Statement对象中字符和二进制列值可以返回的最大字节数限制。
voidsetMaxRows(int max)设置由此 ResultSet对象生成的任何 Statement对象可以包含给给定数量的最大行数的限制。
voidsetPoolable(boolean poolable)要求汇集或不汇集 Statement 。
voidsetQueryTimeout(int seconds)设置驱动程序等待 Statement对象执行到给定秒数的秒数。

java.sql.Statement 未实现的接口

返回类型方法描述
voidsetEscapeProcessing(boolean enable)设置逃脱处理打开或关闭。
voidsetCursorName(String name)将SQL游标名称设置为给定的 String ,后者将由 Statement对象使用 execute方法。
intexecuteUpdate(String sql, int[] columnIndexes)执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。
booleanexecute(String sql, int[] columnIndexes)执行给定的SQL语句,这可能会返回多个结果,并向驱动程序发出信号,指出给定数组中指定的自动生成的键应该可用于检索。