#java.sql.Statement

Statement接口定义了向数据库发送SQL命令,以及从数据库获取结果集的方法与属性,通过Connection::createStatement方法创建。

YashanDB JDBC驱动对Statement接口已支持功能:

返回类型 方法
ResultSet executeQuery(String sql)
int executeUpdate(String sql)
void close()
void setMaxFieldSize(int max)
int getMaxFieldSize()
void setMaxRows(int max)
int getMaxRows()
boolean execute(String sql)
void addBatch( String sql )
void clearBatch()
int[] executeBatch()
long[] executeLargeBatch()
ResultSet getResultSet()
ResultSet getGeneratedKeys()
int executeUpdate(String sql, int columnIndexes[])
boolean execute(String sql, int columnIndexes[])
long executeLargeUpdate(String sql, int columnIndexes[]);
int executeUpdate(String sql, int autoGeneratedKeys)
boolean execute(String sql, int autoGeneratedKeys)
long executeLargeUpdate(String sql, int autoGeneratedKeys)
boolean execute(String sql, String columnNames[])
long executeLargeUpdate(String sql, String columnNames[])
int executeUpdate(String sql, String columnNames[])
int getUpdateCount()
int getResultSetConcurrency()
int getResultSetType()
Connection getConnection()
int getResultSetHoldability()
boolean isClosed()
void setPoolable(boolean poolable)
boolean isPoolable()
long getLargeUpdateCount() throws SQLException
void setLargeMaxRows(long max) throws SQLException
long getLargeMaxRows() throws SQLException
long executeLargeUpdate(String sql) throws SQLException
void setFetchSize(int rows)
int getFetchSize()
void closeOnCompletion()
boolean isCloseOnCompletion()
void setQueryTimeout(int seconds)
int getQueryTimeout()
void cancel()
boolean getMoreResults()
boolean getMoreResults(int current)

未支持功能:

返回类型 方法
void setFetchDirection(int direction)
int getFetchDirection()
void setCursorName(String name)
void setEscapeProcessing(boolean enable)
SQLWarning getWarnings()
void clearWarnings()
pdf-btn 下载文档
copy-btn 复制链接