java.sql.Statement
📄字数 3.5K
👁️阅读量 加载中...
java.sql.Statement 已实现的接口
返回类型 | 方法 | 描述 |
---|---|---|
void | addBatch(String sql) | 将给定的SQL命令添加到此 Statement对象的当前命令列表中。 |
void | cancel() | 如果DBMS和驱动程序都支持中止SQL语句,则取消此 Statement对象。 |
void | clearBatch() | 清空此 Statement对象的当前SQL命令列表。 |
void | clearWarnings() | 清除此 Statement对象上报告的所有警告。 |
void | close() | Statement对象的数据库和JDBC资源,而不是等待它自动关闭时发生。 |
void | closeOnCompletion() | 指定当其所有相关结果集都关闭时,此 Statement将关闭。 |
boolean | execute(String sql) | 执行给定的SQL语句,这可能会返回多个结果。 |
boolean | execute(String sql, int autoGeneratedKeys) | 执行给定的SQL语句,这可能返回多个结果,并向驱动程序发出信号,指出任何自动生成的密钥应该可用于检索。 |
boolean | execute(String sql, String[] columnNames) | 执行给定的SQL语句,这可能会返回多个结果,并向驱动程序发出信号,指出给定数组中指定的自动生成的键应该可用于检索。 |
int[] | executeBatch() | 将一批命令提交到数据库以执行,并且所有命令都执行成功,返回一个更新计数的数组。 |
long[] | executeLargeBatch() | 将一批命令提交到数据库以执行,并且所有命令都执行成功,返回一个更新计数的数组。 |
long | executeLargeUpdate(String sql) | 执行给定的SQL语句,这可能是 INSERT , UPDATE ,或 DELETE语句,或者不返回任何内容,如SQL DDL语句的SQL语句。 |
long | executeLargeUpdate(String sql, int autoGeneratedKeys) | 执行给定的SQL语句并用给定的标志来向驱动程序发出信号,指出这个 Statement对象产生的自动生成的密钥是否应该可用于检索。 |
long | executeLargeUpdate(String sql, int[] columnIndexes) | 执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。 |
long | executeLargeUpdate(String sql, String[] columnNames) | 执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。 |
ResultSet | executeQuery(String sql) | 执行给定的SQL语句,该语句返回单个 ResultSet对象。 |
int | executeUpdate(String sql) | 执行给定的SQL语句,这可能是 INSERT , UPDATE ,或 DELETE语句,或者不返回任何内容,如SQL DDL语句的SQL语句。 |
int | executeUpdate(String sql, int autoGeneratedKeys) | 执行给定的SQL语句并用给定的标志来向驱动程序发出信号,以了解该 Statement对象产生的自动生成的密钥是否应该可用于检索。 |
int | executeUpdate(String sql, String[] columnNames) | 执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。 |
Connection | getConnection() | 检索 Connection生成此对象 Statement对象。 |
int | getFetchDirection() | 检索从数据库表中获取行的方向,这是 Statement对象生成的结果集的默认值。 |
int | getFetchSize() | 检索结果集合的行数是默认为获取大小 ResultSet从该生成的对象 Statement对象。 |
ResultSet | getGeneratedKeys() | 检索由执行此 Statement对象而创建的任何自动生成的密钥。 |
long | getLargeMaxRows() | 检索由此 ResultSet对象生成的 Statement对象可以包含的最大行数。 |
long | getLargeUpdateCount() | 将当前结果作为更新计数检索; 如果结果是一个ResultSet对象或没有更多结果,则返回-1。 |
int | getMaxFieldSize() | 检索由此 ResultSet对象生成的 Statement对象中的 ResultSet和二进制列值可以返回的最大字节数。 |
int | getMaxRows() | 检索一个的最大行数 ResultSet由此产生对象 Statement对象可以包含。 |
boolean | getMoreResults() | 移动到这个 Statement对象的下一个结果,如果它是一个 ResultSet对象返回 true ,并隐式关闭使用方法 getResultSet获取的任何当前的 ResultSet对象。 |
boolean | getMoreResults(int current) | 移动到此 Statement对象的下一个结果,根据给定标志指定的指令处理任何当前的 ResultSet对象,如果下一个结果是一个 ResultSet对象,则返回 true 。 |
int | getQueryTimeout() | 检索驱动程序等待 Statement对象执行的 Statement 。 |
ResultSet | getResultSet() | 以 ResultSet对象的形式获取当前结果。 |
int | getResultSetConcurrency() | 检索由此 ResultSet对象生成的 Statement对象的结果集并发。 |
int | getResultSetHoldability() | 检索由此 ResultSet对象生成的 Statement对象的结果集可保持 ResultSet 。 |
int | getResultSetType() | 检索由此 ResultSet对象生成的 Statement对象的结果集类型。 |
int | getUpdateCount() | 将当前结果作为更新计数检索; 如果结果是一个ResultSet对象或没有更多的结果,则返回-1。 |
SQLWarning | getWarnings() | 检索此 Statement对象上的呼叫报告的第一个警告。 |
boolean | isClosed() | 检索此 Statement对象是否已关闭。 |
boolean | isCloseOnCompletion() | 返回指示是否该值 Statement时,其所有相关结果集的关闭将被关闭。 |
boolean | isPoolable() | 返回指示是否值 Statement是池化与否。 |
void | setFetchDirection(int direction) | 给驱动程序一个提示,在 ResultSet对象中使用这个 Statement对象创建的对象将处理行的 Statement 。 |
void | setFetchSize(int rows) | 为JDBC驱动程序提供提示以应该从数据库时,需要更多的行中获取的行数 ResultSet由此生成的对象 Statement 。 |
void | setLargeMaxRows(long max) | 设置的任何行的最大数目的极限 ResultSet由此生成的对象 Statement对象可以包含给定数目。 |
void | setMaxFieldSize(int max) | 设置由此 ResultSet对象生成的 Statement对象中字符和二进制列值可以返回的最大字节数限制。 |
void | setMaxRows(int max) | 设置由此 ResultSet对象生成的任何 Statement对象可以包含给给定数量的最大行数的限制。 |
void | setPoolable(boolean poolable) | 要求汇集或不汇集 Statement 。 |
void | setQueryTimeout(int seconds) | 设置驱动程序等待 Statement对象执行到给定秒数的秒数。 |
java.sql.Statement 未实现的接口
返回类型 | 方法 | 描述 |
---|---|---|
void | setEscapeProcessing(boolean enable) | 设置逃脱处理打开或关闭。 |
void | setCursorName(String name) | 将SQL游标名称设置为给定的 String ,后者将由 Statement对象使用 execute方法。 |
int | executeUpdate(String sql, int[] columnIndexes) | 执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。 |
boolean | execute(String sql, int[] columnIndexes) | 执行给定的SQL语句,这可能会返回多个结果,并向驱动程序发出信号,指出给定数组中指定的自动生成的键应该可用于检索。 |