返回类型 方法描述
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, int[] columnIndexes)

执行给定的SQL语句,这可能会返回多个结果,并向驱动程序发出信号,指出给定数组中指定的自动生成的键应该可用于检索。
boolean execute(String sql, String[] columnNames)

执行给定的SQL语句,这可能会返回多个结果,并向驱动程序发出信号,指出给定数组中指定的自动生成的键应该可用于检索。
int[] executeBatch()

将一批命令提交到数据库以执行,并且所有命令都执行成功,返回一个更新计数的数组。
default long[] executeLargeBatch()

将一批命令提交到数据库以执行,并且所有命令都执行成功,返回一个更新计数的数组。
default long executeLargeUpdate(String sql)

执行给定的SQL语句,这可能是 INSERT , UPDATE ,或 DELETE语句,或者不返回任何内容,如SQL DDL语句的SQL语句。
default long executeLargeUpdate(String sql, int autoGeneratedKeys)

执行给定的SQL语句并用给定的标志来向驱动程序发出信号,指出这个 Statement对象产生的自动生成的密钥是否应该可用于检索。
default long executeLargeUpdate(String sql, int[] columnIndexes)

执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。
default 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, int[] columnIndexes)

执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。
int executeUpdate(String sql, String[] columnNames)

执行给定的SQL语句,并向驱动程序发出信号,指出给定数组中指示的自动生成的键应该可用于检索。
Connection getConnection()

检索 Connection生成此对象 Statement对象。
int getFetchDirection()

检索从数据库表中获取行的方向,这是 Statement对象生成的结果集的默认值。
int getFetchSize()

检索结果集合的行数是默认为获取大小 ResultSet从该生成的对象 Statement对象。
ResultSet getGeneratedKeys()

检索由执行此 Statement对象而创建的任何自动生成的密钥。
default long getLargeMaxRows()

检索由此 ResultSet对象生成的 Statement对象可以包含的最大行数。
default 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 setCursorName(String name)

将SQL游标名称设置为给定的 String ,后者将由 Statement对象使用 execute方法。
void setEscapeProcessing(boolean enable)

设置逃脱处理打开或关闭。
void setFetchDirection(int direction)

给驱动程序一个提示,在 ResultSet对象中使用这个 Statement对象创建的对象将处理行的 Statement 。
void setFetchSize(int rows)

为JDBC驱动程序提供提示以应该从数据库时,需要更多的行中获取的行数 ResultSet由此生成的对象 Statement 。
default 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对象执行到给定秒数的秒数。