VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PgDatabaseMetaData类

功能描述

元数据相关方法类。

方法说明

allProceduresAreCallable

功能描述

检索当前用户是否可以调用getProcedures方法返回的所有过程。

定义:DatabaseMetaData接口的allProceduresAreCallable方法。

语法格式

public boolean allProceduresAreCallable() 
throws SQLException

参数说明

无。

返回值

true如果可以调用,否则为false。

allTablesAreSelectable

功能描述

在SELECT语句中检索当前用户是否可以使用方法getTables返回的所有表。

定义:DatabaseMetaData接口的allTablesAreSelectable方法。

语法格式

public boolean allTablesAreSelectable() throws SQLException

参数说明

无。

返回值

true如果可以使用,否则为false。

autoCommitFailureClosesAllResultSets

功能描述

检索当autoCommit为true时SQLException是否表示所有打开的ResultSets都是关闭的,即使是那些可保持的ResultSets。

定义:DatabaseMetaData接口的autoCommitFailureClosesAllResultSets方法。

语法格式

public boolean autoCommitFailureClosesAllResultSets() 
throws SQLException

参数说明

无。

返回值

true如果是这样,否则为false。

createMetaDataStatement

功能描述

创建元数据的Statement对象。

语法格式

protected Statement createMetaDataStatement()
throws SQLException

参数说明

无。

返回值

元数据的Statement对象。

dataDefinitionCausesTransactionCommit

功能描述

事务中的数据定义语句是否强制事务提交。

定义:DatabaseMetaData接口的dataDefinitionCausesTransactionCommit方法。

语法格式

public boolean dataDefinitionCausesTransactionCommit() 
throws SQLException

参数说明

无。

返回值

true如果事务中的数据定义语句会强制事务提交。

dataDefinitionIgnoredInTransactions

功能描述

检索此数据库是否忽略事务内的数据定义语句。

定义:DatabaseMetaData接口的dataDefinitionIgnoredInTransactions方法。

语法格式

public boolean dataDefinitionIgnoredInTransactions() 
throws SQLException

参数说明

无。

返回值

true如果忽略事务内的数据定义语句。

deletesAreDetected

功能描述

通过调用ResultSet.rowDeleted方法,检索是否可以检测到可见的行删除。如果方法deletesAreDetected返回false,则意味着删除的行将从结果集中删除。

定义:DatabaseMetaData接口的deletesAreDetected方法。

语法格式

public boolean deletesAreDetected(int i)
throws SQLException

参数说明

参数名 参数说明
i 结果集类型,ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE之一

返回值

如果指定的结果集类型检测到删除,则为True;否则为False。

doesMaxRowSizeIncludeBlobs

功能描述

获取方法getMaxRowSize的返回值是否包含SQL数据类型LONGVARCHAR和LONGVARBINARY。

定义:DatabaseMetaData接口的doesMaxRowSizeIncludeBlobs方法。

语法格式

public boolean doesMaxRowSizeIncludeBlobs() throws SQLException

参数说明

无。

返回值

如果包含则返回True。

escapeQuotes

功能描述

将提供的值转换为有效的字符串字面值,以便直接包含到查询中。这包括它周围需要的单引号。

语法格式

protected String escapeQuotes(String s)
throws SQLException

参数说明

参数名 参数说明
s 输入值

返回值

用于直接包含到查询中的字符串字面值。

generatedKeyAlwaysReturned

功能描述

如果为自动生成的键列指定的列名或索引有效且语句成功,则检索生成的键是否总是返回。返回的键可能基于自动生成的键的列,也可能不基于列。

定义:DatabaseMetaData接口的generatedKeyAlwaysReturned方法。

语法格式

public boolean generatedKeyAlwaysReturned() throws SQLException

参数说明

无。

返回值

true如果返回,否则为false。

getAttributes

功能描述

检索给定模式和编目中可用的用户定义类型(UDT)的给定类型的给定属性的说明。

定义:DatabaseMetaData接口的getAttributes方法。

语法格式

public ResultSet getAttributes(String catalog,
String schemaPattern, 
String typeNamePattern,            
String attributeNamePattern)
throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
typeNamePattern 类型名称模式;必须匹配存储在数据库中的类型名称
attributeNamePattern 属性名称模式;必须匹配属性名称,因为它在数据库中声明

返回值

ResultSet对象,其中每一行是一个属性描述。

注意事项

该方法尚未实现。

getBestRowIdentifier

功能描述

检索表中唯一标识一行的最佳列集的描述。

定义:DatabaseMetaData接口的getBestRowIdentifier方法。

语法格式

public ResultSet getBestRowIdentifier(String catalog,
        String schema,
        String table, 
        int scope,                   
        boolean nullable) 
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
table 一个表名;必须匹配存储在数据库中的表名
scope 适用范围;使用与SCOPE相同的值
nullable 包括可为空的列

返回值

ResultSet对象,每一行是一个列描述。

getCatalogs

功能描述

Vastbase不支持一个连接中有多个目录,所以为了减少混乱,我们只返回当前目录。

定义:DatabaseMetaData接口的getCatalogs方法。

语法格式

public ResultSet getCatalogs()
throws SQLException

参数说明

无。

返回值

ResultSet对象,其中每一行都有一个String列,该列是一个目录名称。

getCatalogSeparator

功能描述

检索此数据库用作目录和表名之间分隔符的字符串。

定义:DatabaseMetaData接口的getCatalogSeparator方法。

语法格式

public String getCatalogSeparator()
throws SQLException

参数说明

无。

返回值

分隔符。

getCatalogTerm

功能描述

检索数据库供应商的首选术语“catalog”。

定义:DatabaseMetaData接口的getCatalogTerm方法。

语法格式

public String getCatalogTerm() throws SQLException

参数说明

无。

返回值

“database”。

getClientInfoProperties

功能描述

检索驱动程序支持的客户端信息属性的列表。ResultSet按NAME列排序。

定义:DatabaseMetaData接口的getClientInfoProperties方法。

语法格式

public ResultSet getClientInfoProperties()
throws SQLException

参数说明

无。

返回值

ResultSet对象,每一行都是一个受支持的客户端信息属性。

getColumnPrivileges

功能描述

检索表列的访问权限的说明。只返回匹配列名条件的特权。它们按COLUMN_NAME和PRIVILEGE排序。

定义:DatabaseMetaData接口的getColumnPrivileges方法。

语法格式

public ResultSet getColumnPrivileges(String catalog,
        String schema,
        String table,        
        String columnNamePattern)
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
table 一个表名;必须匹配存储在数据库中的表名
columnNamePattern 列名模式;必须匹配存储在数据库中的列名

返回值

ResultSet对象,每一行是列权限描述。

getColumns

功能描述

检索指定编目中可用的表列的说明。只返回匹配目录、模式、表和列名条件的列描述。它们按TABLE_CAT,TABLE_SCHEM,TABLE_NAME和ORDINAL_POSITION排序。

定义:DatabaseMetaData接口的getColumns方法。

语法格式

public ResultSet getColumns(String catalog, 
        String schemaPattern, 
        String tableNamePattern, 
        String columnNamePattern)
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
tableNamePattern 表名模式;必须匹配存储在数据库中的表名
columnNamePattern 列名模式;必须匹配存储在数据库中的列名

返回值

ResultSet对象,每一行都是列描述。

getConnection

功能描述

检索生成此元数据对象的连接。

定义:DatabaseMetaData接口的getConnection方法。

语法格式

public Connection getConnection() 
throws SQLException

参数说明

无。

返回值

生成此元数据对象的连接。

getCrossReference

功能描述

检索给定外键表中引用主键的外键列的描述,或表示父表(可以是相同的表,也可以是不同的表)唯一约束的列的描述。从父表返回的列数必须与构成外键的列数匹配。它们按FKTABLE_CAT,FKTABLE_SCHEM,FKTABLE_NAME和KEY_SEQ排序。

定义:DatabaseMetaData接口的getCrossReference方法。

语法格式

public ResultSet getCrossReference(String primaryCatalog, 
        String primarySchema,   
        String primaryTable,           
        String foreignCatalog,   
        String foreignSchema,       
        String foreignTable)      
        throws SQLException

参数说明

参数名 参数说明
primaryCatalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称
primarySchema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称
primaryTable 导出键的表名;必须匹配存储在数据库中的表名
foreignCatalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称
foreignSchema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称
foreignTable 导入键的表名;必须匹配存储在数据库中的表名

返回值

ResultSet对象,每一行都是一个外键列描述。

getDatabaseMajorVersion

功能描述

检索底层数据库的主版本号。

定义:DatabaseMetaData接口的getDatabaseMajorVersion方法。

语法格式

public int getDatabaseMajorVersion()         
throws SQLException

参数说明

无。

返回值

底层数据库的主版本。

getDatabaseMinorVersion

功能描述

检索底层数据库的次要版本号。

定义:DatabaseMetaData接口的getDatabaseMinorVersion方法。

语法格式

public int getDatabaseMinorVersion()      
throws SQLException

参数说明

无。

返回值

底层数据库的次要版本。

getDatabaseProductName

功能描述

检索此数据库产品的名称。我们希望它是Vastbase,所以我们显式地返回它。

定义:DatabaseMetaData接口的getDatabaseProductName方法。

语法格式

public String getDatabaseProductName()      
throws SQLException

参数说明

无。

返回值

“PostgreSQL”。

getDatabaseProductVersion

功能描述

检索此数据库产品的版本号。

定义:DatabaseMetaData接口的getDatabaseProductVersion方法。

语法格式

public String getDatabaseProductVersion()     
throws SQLException

参数说明

无。

返回值

此数据库产品的版本。

1.1.1.25 getDefaultTransactionIsolation

功能描述

检索此数据库的默认事务隔离级别。

定义:DatabaseMetaData接口的getDefaultTransactionIsolation方法。

语法格式

public int getDefaultTransactionIsolation()     
throws SQLException

参数说明

无。

返回值

此数据库的默认事务隔离级别。

getDriverMajorVersion

功能描述

检索这个JDBC驱动程序的主版本号。

定义:DatabaseMetaData接口的getDriverMajorVersion方法。

语法格式

public int getDriverMajorVersion()

参数说明

无。

返回值

此JDBC驱动程序的主版本。

getDriverMinorVersion

功能描述

检索这个JDBC驱动程序的次要版本号。

定义:DatabaseMetaData接口的getDriverMinorVersion方法。

语法格式

public int getDriverMinorVersion()

参数说明

无。

返回值

此JDBC驱动程序的次要版本。

getDriverName

功能描述

检索此JDBC驱动程序的名称。

定义:DatabaseMetaData接口的getDriverName方法。

语法格式

public String getDriverName()

参数说明

无。

返回值

此JDBC驱动程序的名称。

getDriverVersion

功能描述

检索此JDBC驱动程序的版本号。

定义:DatabaseMetaData接口的getDriverVersion方法。

语法格式

public String getDriverVersion()

参数说明

无。

返回值

此JDBC驱动程序的版本。

getExportedKeys

功能描述

检索引用给定表的主键列的外键列的描述。它们按FKTABLE_CAT,FKTABLE_SCHEM,FKTABLE_NAME和KEY_SEQ排序。

定义:DatabaseMetaData接口的getExportedKeys方法。

语法格式

public ResultSet getExportedKeys(String catalog, 
        String schema,          
        String table)       
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称
schema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称
table 一个表名;必须与存储在此数据库中的表名相匹配

返回值

ResultSet对象,其中每一行是一个外键列描述。

getExtraNameCharacters

功能描述

Vastbase允许在未加引号的标识符中使用任何高位字符,因此我们不可能将它们全部列出。

定义:DatabaseMetaData接口的getExtraNameCharacters方法。

语法格式

public String getExtraNameCharacters()         
throws SQLException

参数说明

无。

返回值

包含额外字符的字符串。

getFunctionColumns

功能描述

检索给定目录的系统或用户函数参数的描述和返回类型。只返回匹配模式、函数和参数名称条件的描述。它们按FUNCTION_CAT,FUNCTION_SCHEM,FUNCTIONNAME和SPECIFIC NAME排序。其中,返回值(如果有的话)在最前面。接下来是调用顺序中的参数描述。列描述按照列号顺序排列。

定义:DatabaseMetaData接口的getFunctionColumns方法。

语法格式

public ResultSet getFunctionColumns(String catalog,  
        String schemaPattern,          
        String functionNamePattern, 
        String columnNamePattern) 
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称
schemaPattern schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称
functionNamePattern 过程名称模式;必须匹配存储在数据库的函数名
columnNamePattern 一个参数名称模式;必须匹配存储在数据库中的参数或列名

返回值

ResultSet对象,每行描述一个用户函数参数、列或返回类型。

getFunctions

功能描述

检索给定目录中可用的系统和用户功能的描述。只返回匹配模式和函数名条件的系统和用户函数描述。它们按FUNCTION_CAT,FUNCTION_SCHEM,FUNCTION_NAME和SPECIFIC_NAME排序。

定义:DatabaseMetaData接口的getFunctions方法。

语法格式

public ResultSet getFunctions(String catalog,  
        String schemaPattern,       
        String functionNamePattern)     
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称
schemaPattern schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称
functionNamePattern 过程名称模式;必须匹配存储在数据库的函数名

返回值

ResultSet对象,每一行都是函数描述。

getIdentifierQuoteString

功能描述

用来引用SQL标识符的字符串,如果不支持标识符引号,则返回一个空格。JDBC兼容的驱动程序总是使用双引号字符。

定义:DatabaseMetaData接口的getIdentifierQuoteString方法。

语法格式

public String getIdentifierQuoteString()      
throws SQLException

参数说明

无。

返回值

引用字符串。

getImportedExportedKeys

功能描述

getExportedKeys方法的具体实现。

语法格式

protected ResultSet getImportedExportedKeys(String primaryCatalog,                 String primarySchema,  
String primaryTable,      
String foreignCatalog,  
String foreignSchema,        
String foreignTable)     
throws SQLException

参数说明

参数名 参数说明
primaryCatalog 主键所在目录
primarySchema 主键所在模式
primaryTable 如果提供,将得到该表导出的键
foreignCatalog 外键所在目录
foreignSchema 外键所在模式
foreignTable 如果提供,将得到该表导入的键

返回值

ResultSet对象。

getImportedKeys

功能描述

检索由给定表的外键列引用的主键列的描述。它们按PKTABLE_CAT,PKTABLE_SCHEM,PKTABLE_NAME和KEY_SEQ排序。

定义:DatabaseMetaData接口的getImportedKeys方法。

语法格式

public ResultSet getImportedKeys(String catalog, 
        String schema,             
        String table)            
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
table 一个表名;必须匹配存储在数据库中的表名

返回值

ResultSet对象,每一行是一个主键列描述。

getIndexInfo

功能描述

检索给定表的索引和统计信息的描述。它们按NON_UNIQUE、TYPE、INDEX_NAME和ORDINAL_POSITION排序。

定义:DatabaseMetaData接口的getIndexInfo方法。

语法格式

public ResultSet getIndexInfo(String catalog,               
        String schema,              
        String tableName,              
        boolean unique,              
        boolean approximate)           
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
tableName 一个表名;必须匹配存储在数据库中的表名
unique 当为真时,只返回唯一值的索引;当为false时,返回索引,不管是否唯一
approximate 当为真时,允许结果反映数据值的近似值或非近似值;如果为假,则要求结果是准确的

返回值

ResultSet对象,每一行是一个索引列描述。

getJDBCMajorVersion

功能描述

检索此驱动程序的主要JDBC版本号。

定义:DatabaseMetaData接口的getJDBCMajorVersion方法。

语法格式

public int getJDBCMajorVersion()

参数说明

无。

返回值

此驱动程序的主要JDBC版本。

getJDBCMinorVersion

功能描述

检索此驱动程序的次要JDBC版本号。

定义:DatabaseMetaData接口的getJDBCMinorVersion方法。

语法格式

public int getJDBCMinorVersion()

参数说明

无。

返回值

此驱动程序的次要JDBC版本。

getMaxBinaryLiteralLength

功能描述

检索此数据库在内联二进制字面值中允许的十六进制字符的最大数目。

定义:DatabaseMetaData接口的getMaxBinaryLiteralLength方法。

语法格式

public int getMaxBinaryLiteralLength()      
throws SQLException

参数说明

无。

返回值

二进制字面值的最大长度(十六进制字符);结果为0意味着没有限制或者限制是未知的。

getMaxCatalogNameLength

功能描述

检索此数据库在编目名称中允许的最大字符数。

定义:DatabaseMetaData接口的getMaxCatalogNameLength方法。

语法格式

public int getMaxCatalogNameLength()       
throws SQLException

参数说明

无。

返回值

目录名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxCharLiteralLength

功能描述

检索此数据库允许字符字面值的最大字符数。

定义:DatabaseMetaData接口的getMaxCharLiteralLength方法。

语法格式

public int getMaxCharLiteralLength()          
throws SQLException

参数说明

无。

返回值

字符字面值允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxColumnNameLength

功能描述

检索此数据库为列名允许的最大字符数。

定义:DatabaseMetaData接口的getMaxColumnNameLength方法。

语法格式

public int getMaxColumnNameLength()       
throws SQLException

参数说明

无。

返回值

列名允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxColumnsInGroupBy

功能描述

检索此数据库在groupby子句中允许的最大列数。

定义:DatabaseMetaData接口的getMaxColumnsInGroupBy方法。

语法格式

public int getMaxColumnsInGroupBy()           
throws SQLException

参数说明

无。

返回值

允许的最大列数;结果为0意味着没有限制或者限制是未知的。

getMaxColumnsInIndex

功能描述

检索此数据库在索引中允许的最大列数。

定义:DatabaseMetaData接口的getMaxColumnsInIndex方法。

语法格式

public int getMaxColumnsInIndex()         
throws SQLException

参数说明

无。

返回值

允许的最大列数;结果为0意味着没有限制或者限制是未知的。

getMaxColumnsInOrderBy

功能描述

检索此数据库在ORDER BY子句中允许的最大列数。

定义:DatabaseMetaData接口的getMaxColumnsInOrderBy方法。

语法格式

public int getMaxColumnsInOrderBy()      
throws SQLException

参数说明

无。

返回值

允许的最大列数;结果为0意味着没有限制或者限制是未知的。

getMaxColumnsInSelect

功能描述

在SELECT列表中检索此数据库允许的最大列数。

定义:DatabaseMetaData接口的getMaxColumnsInSelect方法。

语法格式

public int getMaxColumnsInSelect() 
throws SQLException

参数说明

无。

返回值

允许的最大列数;结果为0意味着没有限制或者限制是未知的。

getMaxColumnsInTable

功能描述

检索此数据库在表中允许的最大列数。

定义:DatabaseMetaData接口的getMaxColumnsInTable方法。

语法格式

public int getMaxColumnsInTable()      
throws SQLException

参数说明

无。

返回值

允许的最大列数;结果为0意味着没有限制或者限制是未知的。

getMaxConnections

功能描述

这里返回8192,因为这是最大的系统可以实际处理的。

定义:DatabaseMetaData接口的getMaxConnections方法。

语法格式

public int getMaxConnections()   
throws SQLException

参数说明

无。

返回值

最大连接数。

getMaxCursorNameLength

功能描述

检索此数据库在游标名称中允许的最大字符数。

定义:DatabaseMetaData接口的getMaxCursorNameLength方法。

语法格式

public int getMaxCursorNameLength()        
throws SQLException

参数说明

无。

返回值

游标名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxIndexKeys

功能描述

检索此数据库索引允许的最大列数。

语法格式

protected int getMaxIndexKeys()   
throws SQLException

参数说明

无。

返回值

允许的最大列数;结果为0意味着没有限制或者限制是未知的。

getMaxIndexLength

功能描述

检索此数据库允许索引的最大字节数,包括索引的所有部分。

定义:DatabaseMetaData接口的getMaxIndexLength方法。

语法格式

public int getMaxIndexLength()            
throws SQLException

参数说明

无。

返回值

允许的最大字节数;这个限制包括指数的所有组成部分的组合;结果为0意味着没有限制或者限制是未知的。

getMaxLogicalLobSize

功能描述

检索此数据库为LOB允许的逻辑大小的最大字节数。默认实现将返回0。

定义:DatabaseMetaData接口的getMaxLogicalLobSize方法。

语法格式

public long getMaxLogicalLobSize()      
throws SQLException

参数说明

无。

返回值

允许的最大字节数;结果为0意味着没有限制或者限制是未知的。

getMaxNameLength

功能描述

获取对象名允许的最大字符数的具体实现。

语法格式

protected int getMaxNameLength()    
throws SQLException

参数说明

无。

返回值

允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxProcedureNameLength

功能描述

检索此数据库在过程名称中允许的最大字符数。

定义:DatabaseMetaData接口的getMaxProcedureNameLength方法。

语法格式

public int getMaxProcedureNameLength()           
throws SQLException

参数说明

无。

返回值

过程名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxRowSize

功能描述

检索此数据库在单行中允许的最大字节数。

定义:DatabaseMetaData接口的getMaxRowSize方法。

语法格式

public int getMaxRowSize()      
throws SQLException

参数说明

无。

返回值

一行允许的最大字节数;结果为0意味着没有限制或者限制是未知的。

getMaxSchemaNameLength

功能描述

检索此数据库在模式名称中允许的最大字符数。

定义:DatabaseMetaData接口的getMaxSchemaNameLength方法。

语法格式

public int getMaxSchemaNameLength()          
throws SQLException

参数说明

无。

返回值

模式名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxStatementLength

功能描述

检索此数据库在SQL Statement中允许的最大字符数。

定义:DatabaseMetaData接口的getMaxStatementLength方法。

语法格式

public int getMaxStatementLength()         
throws SQLException

参数说明

无。

返回值

SQL Statement中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxStatements

功能描述

检索此数据库中可同时打开的活动Statement的最大数目。

定义:DatabaseMetaData接口的getMaxStatements方法。

语法格式

public int getMaxStatements()        
throws SQLException

参数说明

无。

返回值

可同时打开的活动Statement的最大数目;结果为0意味着没有限制或者限制是未知的。

getMaxTableNameLength

功能描述

检索此数据库在表名中允许的最大字符数。

定义:DatabaseMetaData接口的getMaxTableNameLength方法。

语法格式

public int getMaxTableNameLength()    
throws SQLException

参数说明

无。

返回值

表名中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getMaxTablesInSelect

功能描述

在SELECT语句中检索此数据库允许的最大表数。

定义:DatabaseMetaData接口的getMaxTablesInSelect方法。

语法格式

public int getMaxTablesInSelect()        
throws SQLException

参数说明

无。

返回值

SELECT语句中检索此数据库允许的最大表数;结果为0意味着没有限制或者限制是未知的。

getMaxUserNameLength

功能描述

检索此数据库在用户名中允许的最大字符数。

定义:DatabaseMetaData接口的getMaxUserNameLength方法。

语法格式

public int getMaxUserNameLength()     
throws SQLException

参数说明

无。

返回值

用户名中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。

getNumericFunctions

功能描述

检索此数据库可用的以逗号分隔的数学函数列表。

定义:DatabaseMetaData接口的getNumericFunctions方法。

语法格式

public String getNumericFunctions()     
throws SQLException

参数说明

无。

返回值

此数据库支持的数学函数列表。

getPrimaryKeys

功能描述

检索给定表的主键列的描述。它们按COLUMN_NAME排序。

定义:DatabaseMetaData接口的getPrimaryKeys方法。

语法格式

public ResultSet getPrimaryKeys(String catalog,         
String schema,       
String table)          
throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
table 一个表名;必须匹配存储在数据库中的表名

返回值

ResultSet对象,每一行是一个主键列描述。

getProcedureColumns

功能描述

检索给定编目的存储过程参数和结果列的说明。

只返回匹配模式、过程和参数名称条件的描述。它们按PROCEDURE_CAT、PROCEDURE_SCHEM、PROCEDURE_NAME和SPECIFIC_NAME排序。其中,返回值(如果有的话)在最前面。接下来是调用顺序中的参数描述。列描述按照列号顺序排列。

定义:DatabaseMetaData接口的getProcedureColumns 方法。

语法格式

public ResultSet getProcedureColumns(String catalog,  
        String schemaPattern,       
        String procedureNamePattern,   
        String columnNamePattern)     
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
procedureNamePattern 过程名称模式;必须匹配存储在数据库中的过程名称
columnNamePattern 列名模式;必须匹配存储在数据库中的列名

返回值

ResultSet对象,每行描述一个存储过程参数或列。

getProcedures

功能描述

检索给定编目中可用的存储过程的描述。

只返回匹配模式和过程名称条件的过程描述。它们按PROCEDURE_CAT、PROCEDURE_SCHEM、PROCEDURE_NAME和SPECIFIC_NAME排序。

定义:DatabaseMetaData接口的getProcedures方法。

语法格式

public ResultSet getProcedures(String catalog,  
        String schemaPattern,         
        String procedureNamePattern)     
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
procedureNamePattern 过程名称模式;必须匹配存储在数据库中的过程名称

返回值

ResultSet对象,每一行都是一个过程描述。

getProcedureTerm

功能描述

检索数据库供应商的首选术语“function”。

定义:DatabaseMetaData接口的getProcedureTerm方法。

语法格式

public String getProcedureTerm()     
throws SQLException

参数说明

无。

返回值

“function”。

getPseudoColumns

功能描述

检索指定目录和模式中给定表中可用的伪列或隐藏列的说明。伪列或隐藏列可能并不总是存储在表中,并且在ResultSet中不可见,除非它们在查询的最外层的SELECT列表中指定。伪列或隐藏列不一定能够被修改。如果没有伪列或隐藏列,则返回空的ResultSet。

只返回匹配目录、模式、表和列名条件的列描述。它们按TABLE_CAT, TABLE_SCHEM, TABLE_NAME和COLUMN_NAME排序。

定义:DatabaseMetaData接口的getPseudoColumns方法。

语法格式

public ResultSet getPseudoColumns(String catalog,            
        String schemaPattern,         
        String tableNamePattern,     
        String columnNamePattern)         
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
tableNamePattern 表名模式;必须匹配存储在数据库中的表名
columnNamePattern 列名模式;必须匹配存储在数据库中的列名

返回值

ResultSet对象,每一行都是列描述。

注意事项

该方法尚未实现。

getResultSetHoldability

功能描述

为ResultSet对象检索数据库的默认保持性。

定义:DatabaseMetaData接口的getResultSetHoldability方法。

语法格式

public int getResultSetHoldability()   
throws SQLException

参数说明

无。

返回值

默认的可保持性类型,可为:ResultSet.HOLD_CURSORS_OVER_COMMIT, ResultSet.CLOSE_CURSORS_AT_COMMIT。

1.1.1.70 getRowIdLifetime

功能描述

指示此数据源是否支持SQL ROWID类型,如果支持,则表示ROWID对象仍然有效的生存期。

定义:DatabaseMetaData接口的getRowIdLifetime方法。

语法格式

public RowIdLifetime getRowIdLifetime()       
throws SQLException

参数说明

无。

返回值

RowId的生存期状态。

注意事项

该方法尚未实现。

getSchemas()

功能描述

检索此数据库中可用的模式名称。结果按TABLE_CATALOG和TABLE_SCHEM排序。

定义:DatabaseMetaData接口的getSchemas方法。

语法格式

public ResultSet getSchemas()      
throws SQLException

参数说明

无。

返回值

ResultSet对象,其中每一行是一个模式描述。

getSchemas(String catalog, String schemaPattern)

功能描述

检索此数据库中可用的模式名称。结果按TABLE_CATALOG和TABLE_SCHEM排序。

定义:DatabaseMetaData接口的getSchemas方法。

语法格式

public ResultSet getSchemas(String catalog,          
String schemaPattern)      
throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名称;”“检索那些没有目录的;Null意味着不应该使用目录名来缩小搜索范围
schemaPattern schema模式;必须匹配存储在数据库中的模式名;Null意味着不应该使用模式名来缩小搜索范围

返回值

ResultSet对象,其中每一行是一个模式描述。

getSchemaTerm

功能描述

Vastbase没有模式,但当它有时,我们将使用术语”schema”。

定义:DatabaseMetaData接口的getSchemaTerm方法。

语法格式

public String getSchemaTerm()      
throws SQLException

参数说明

无。

返回值

“schema”。

getSearchStringEscape

功能描述

检索可用于转义通配符的字符串。这是可用于转义模式目录搜索参数中的'_'或'%'的字符串。

定义:DatabaseMetaData接口的getSearchStringEscape方法。

语法格式

public String getSearchStringEscape()    
throws SQLException

参数说明

无。

返回值

“\“。

getSQLKeywords

功能描述

查询 pg_catalog.pg_get_keywords()返回关键字。

定义:DatabaseMetaData接口的getSQLKeywords方法。

语法格式

public String getSQLKeywords()  
throws SQLException

参数说明

无。

返回值

用逗号分隔的关键字列表。

getSQLStateType

功能描述

获取SQLSTATE的类型。

定义:DatabaseMetaData接口的getSQLStateType方法。

语法格式

public int getSQLStateType()     
throws SQLException

参数说明

无。

返回值

SQLSTATE的类型,可为:sqlStateXOpen,sqlStateSQL。

getStringFunctions

功能描述

检索此数据库中可用的字符串函数的逗号分隔列表。

定义:DatabaseMetaData接口的getStringFunctions方法。

语法格式

public String getStringFunctions()  
throws SQLException

参数说明

无。

返回值

此数据库支持的字符串函数列表。

getSuperTables

功能描述

检索此数据库中特定架构中定义的表层次结构的描述。只返回与目录、模式和表名匹配的表的超表信息。表名参数可以是一个完全限定的名称,在这种情况下,catalog和schemaPattern参数将被忽略。如果一个表没有超表,这里就不列出它。超表必须在与子表相同的目录和模式中定义。因此,类型描述不需要包含超表的这些信息。

定义:DatabaseMetaData接口的getSuperTables方法。

语法格式

public ResultSet getSuperTables(String catalog,      
‘String schemaPattern,   
String tableNamePattern)   
throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称
schemaPattern 模式名称;”“检索那些没有模式的
tableNamePattern 表名模式;可能是一个完全限定的名字

返回值

ResultSet对象,其中每一行是一个类型描述。

注意事项

该方法尚未实现。

getSuperTypes

功能描述

检索此数据库中特定模式中定义的用户定义类型(UDT)层次结构的描述。只建模直接的超类型/子类型关系。

只返回与目录、模式和类型名称匹配的UDT的超类型信息。类型名称参数可以是完全限定名称。当提供的UDT名称是完全限定名称时,catalog和schemaPattern参数将被忽略。

如果UDT没有直接超类型,这里就不列出它。此方法返回的ResultSet对象的一行描述了指定的UDT和一个直接超类型。

定义:DatabaseMetaData接口的getSuperTypes 方法。

语法格式

public ResultSet getSuperTypes(String catalog,       
        String schemaPattern,          
        String typeNamePattern)    
        throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称
schemaPattern 模式名称;”“检索那些没有模式的
typeNamePattern UDT名称模式;可能是一个完全限定的名字

返回值

ResultSet对象,其中一行给出了关于指定UDT的信息。

注意事项

该方法尚未实现。

getSystemFunctions

功能描述

检索此数据库可用的系统函数的逗号分隔列表。

定义:DatabaseMetaData接口的getSystemFunctions方法。

语法格式

public String getSystemFunctions()   
throws SQLException

参数说明

无。

返回值

此数据库可用的系统函数的逗号分隔列表。

getTablePrivileges

功能描述

检索目录中每个可用表的访问权限的说明。注意,表特权应用于表中的一个或多个列。假设此特权适用于所有列是错误的(这可能适用于某些系统,但并不适用于所有的系统)。

只返回匹配模式和表名条件的特权。它们按TABLE_CAT、TABLE_SCHEM、TABLE_NAME和PRIVILEGE排序。

定义:DatabaseMetaData接口的getTablePrivileges方法。

语法格式

public ResultSet getTablePrivileges(String catalog,    
    String schemaPattern,              
    String tableNamePattern)          
    throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
tableNamePattern 表名模式;必须匹配存储在数据库中的表名

返回值

ResultSet对象,每一行是一个表权限描述。

getTables

功能描述

检索给定目录中可用表的描述。只返回匹配目录、模式、表名和类型标准的表描述。它们按TABLE_TYPE, TABLE_CAT, TABLE_SCHEM和TABLE_NAME排序。

定义:DatabaseMetaData接口的getTables方法。

语法格式

public ResultSet getTables(String catalog,    
String schemaPattern,         
String tableNamePattern,     
String[] types)       
throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
tableNamePattern 表名模式;必须匹配存储在数据库中的表名
types 一个表类型的列表,它必须来自从getTableTypes()返回的表类型的列表,以包含;Null返回所有类型

返回值

ResultSet对象,每一行是一个表描述。

getTableTypes

功能描述

检索此数据库中可用的表类型。结果按表类型排序。

定义:DatabaseMetaData接口的getTableTypes方法。

语法格式

public ResultSet getTableTypes()   
throws SQLException

参数说明

无。

返回值

ResultSet对象,其中每一行都有一个String列,该列是一个表类型。

getTimeDateFunctions

功能描述

检索此数据库可用的时间和日期函数的以逗号分隔的列表。

定义:DatabaseMetaData接口的getTimeDateFunctions方法。

语法格式

public String getTimeDateFunctions()     
throws SQLException

参数说明

无。

返回值

此数据库支持的时间和日期函数列表。

getTypeInfo

功能描述

检索此数据库支持的所有数据类型的说明。它们按DATA_TYPE排序,然后按数据类型映射到相应JDBC SQL类型。

定义:DatabaseMetaData接口的getTypeInfo方法。

语法格式

public ResultSet getTypeInfo()      
throws SQLException

参数说明

无。

返回值

ResultSet对象,每一行是一个SQL类型描述。

getUDTs

功能描述

检索在特定模式中定义的用户定义类型(UDT)的描述。特定于模式的UDT可以具有JAVA_OBJECT、STRUCT或DISTINCT类型。

只返回与目录、模式、类型名和类型标准匹配的类型。它们按DATA_TYPE、TYPE_CAT、TYPE_SCHEME和TYPE_NAME排序。类型名称参数可以是完全限定名称。在这种情况下,catalog和schemaPattern参数将被忽略。

定义:DatabaseMetaData接口的getUDTs 方法。

语法格式

public ResultSet getUDTs(String catalog,   
String schemaPattern,    
String typeNamePattern,  
int[] types)       
throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schemaPattern schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
typeNamePattern 类型名称模式;必须匹配存储在数据库中的类型名;可能是一个完全限定的名字
types 要包括的用户定义类型(JAVA_OBJECT、STRUCT或DISTINCT)的列表;Null返回所有类型

返回值

ResultSet对象,每一行描述一个UDT。

getURL

功能描述

检索DBMS的URL。

定义:DatabaseMetaData接口的getURL方法。

语法格式

public String getURL()     
throws SQLException

参数说明

无。

返回值

这个DBMS的URL,如果不能生成,则为空。

getUserName

功能描述

检索此数据库已知的用户名。

定义:DatabaseMetaData接口的getUserName方法。

语法格式

public String getUserName()     
throws SQLException

参数说明

无。

返回值

此数据库已知的用户名。

getVersionColumns

功能描述

检索表列的描述,这些列在更新行中的任何值时自动更新。他们是无序的。

定义:DatabaseMetaData接口的getVersionColumns 方法。

语法格式

public ResultSet getVersionColumns(String catalog,  
String schema,         
String table)            
throws SQLException

参数说明

参数名 参数说明
catalog 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围
schema 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围
table 一个表名;必须匹配存储在数据库中的表名

返回值

ResultSet对象,其中每一行是一个列描述。

insertsAreDetected

功能描述

检索是否可以通过调用ResultSet.rowInserted方法检测可见的行插入。

定义:DatabaseMetaData接口的insertsAreDetected方法。

语法格式

public boolean insertsAreDetected(int type)      
throws SQLException

参数说明

参数名 参数说明
type 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE

返回值

如果指定的结果集类型检测到更改,则为True;否则为False。

isCatalogAtStart

功能描述

检索目录是否出现在完全限定表名的开头。如果没有,目录将出现在最后。

定义:DatabaseMetaData接口的isCatalogAtStart方法。

语法格式

public boolean isCatalogAtStart()    
throws SQLException

参数说明

无。

返回值

如果目录名出现在完全限定的表名的开头,则为True;否则为False。

isReadOnly

功能描述

检索数据库是否处于只读模式。

定义:DatabaseMetaData接口的isReadOnly方法。

语法格式

public boolean isReadOnly()    
throws SQLException

参数说明

无。

返回值

True如果数据库处于只读模式,否则为False。

isWrapperFor

功能描述

定义:Wrapper接口的isWrapperFor 方法。

语法格式

public boolean isWrapperFor(Class<?> iface)   
throws SQLException

参数说明

参数名 参数说明
iface 定义接口的类

返回值

如果它实现了接口或直接或间接包装了相关的对象,则为True。

注意事项

该方法尚未实现。

locatorsUpdateCopy

功能描述

指示对LOB进行的更新是在副本上进行,还是直接对LOB进行。

定义:DatabaseMetaData接口的locatorsUpdateCopy方法。

语法格式

public boolean locatorsUpdateCopy()    
throws SQLException

参数说明

无。

返回值

如果更新了LOB的一个副本,则为true;如果直接对LOB进行更新,则为false。

nullPlusNonNullIsNull

功能描述

检索此数据库是否支持NULL值和非NULL值之间的连接。

定义:DatabaseMetaData接口的nullPlusNonNullIsNull方法。

语法格式

public boolean nullPlusNonNullIsNull()      
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

nullsAreSortedAtEnd

功能描述

检索是否在最后排序NULL值,而不管排序顺序如何。

定义:DatabaseMetaData接口的nullsAreSortedAtEnd方法。

语法格式

public boolean nullsAreSortedAtEnd()    
throws SQLException

参数说明

无。

返回值

true如果在最后排序NULL值,否则为false。

nullsAreSortedAtStart

功能描述

检索NULL值是否在开始时排序,而不管排序顺序如何。

定义:DatabaseMetaData接口的nullsAreSortedAtStart方法。

语法格式

public boolean nullsAreSortedAtStart()      
throws SQLException

参数说明

无。

返回值

true如果在开始时排序NULL值,否则为false。

nullsAreSortedHigh

功能描述

检索NULL值是否排序高。高排序意味着NULL值排序高于域中的任何其他值。按照升序,如果该方法返回true,则NULL值将出现在最后。相比之下,nullsAreSortedAtEnd方法指示NULL值是否在最后排序,而不管排序顺序如何。

定义:DatabaseMetaData接口的nullsAreSortedHigh方法。

语法格式

public boolean nullsAreSortedHigh() 
throws SQLException

参数说明

无。

返回值

true如果NULL值排序高,否则为false。

nullsAreSortedLow

功能描述

检索NULL值是否排序低。排序低意味着NULL值排序低于域中的任何其他值。按照升序,如果该方法返回true,则NULL值将出现在开头。相比之下,nullsAreSortedAtStart方法指示NULL值是否在开始排序,而不管排序顺序如何。

定义:DatabaseMetaData接口的nullsAreSortedLow方法。

语法格式

public boolean nullsAreSortedLow() 
throws SQLException

参数说明

无。

返回值

true如果NULL值排序低,否则为false。

othersDeletesAreVisible

功能描述

检索其它删除是否可见。

定义:DatabaseMetaData接口的othersDeletesAreVisible方法。

语法格式

public boolean othersDeletesAreVisible(int i)    
throws SQLException

参数说明

参数名 参数说明
i 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE

返回值

如果其它删除对给定的结果集类型可见,则为True;否则为False。

othersInsertsAreVisible

功能描述

检索其它插入是否可见。

定义:DatabaseMetaData接口的othersInsertsAreVisible方法。

语法格式

public boolean othersInsertsAreVisible(int type)         
throws SQLException

参数说明

参数名 参数说明
type 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE

返回值

如果其它插入对给定的结果集类型可见,则为True;否则为False。

othersUpdatesAreVisible

功能描述

检索其它更新是否可见。

定义:DatabaseMetaData接口的othersUpdatesAreVisible方法。

语法格式

public boolean othersUpdatesAreVisible(int type)             
throws SQLException

参数说明

参数名 参数说明
type 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE

返回值

如果其它更新对给定的结果集类型可见,则为True;否则为False。

ownDeletesAreVisible

功能描述

检索结果集自己的删除是否可见。

定义:DatabaseMetaData接口的ownDeletesAreVisible方法。

语法格式

public boolean ownDeletesAreVisible(int type)       
throws SQLException

参数说明

参数名 参数说明
type 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE

返回值

如果结果集自己的删除对给定的结果集类型可见,则为True;否则为False。

ownInsertsAreVisible

功能描述

检索结果集自己的插入是否可见。

定义:DatabaseMetaData接口的ownInsertsAreVisible方法。

语法格式

public boolean ownInsertsAreVisible(int type)  
throws SQLException

参数说明

参数名 参数说明
type 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE

返回值

如果结果集自己的插入对给定的结果集类型可见,则为True;否则为False。

ownUpdatesAreVisible

功能描述

检索结果集自己的更新是否可见。

定义:DatabaseMetaData接口的ownUpdatesAreVisible方法。

语法格式

public boolean ownUpdatesAreVisible(int type)   
throws SQLException

参数说明

参数名 参数说明
type 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE

返回值

如果结果集自己的更新对给定的结果集类型可见,则为True;否则为False。

parseACL

功能描述

获取表示acl数组的String,并返回映射SQL权限名到具有该权限的用户名列表的Map。例如:SELECT -> user1 -> list of [grantor, grantable]。

语法格式

public Map<String,Map<String,List<String[]>>> parseACL(String aclArray,                            String owner)

参数说明

参数名 参数说明
aclArray ACL数组
owner 所有者

返回值

映射SQL权限名的Map。

storesLowerCaseIdentifiers

功能描述

检索此数据库是否将混合大小写的无引号SQL标识符视为不区分大小写,并以小写存储它们。

定义:DatabaseMetaData接口的storesLowerCaseIdentifiers方法。

语法格式

public boolean storesLowerCaseIdentifiers()         
throws SQLException

参数说明

无。

返回值

true如果是这样,否则为false。

storesLowerCaseQuotedIdentifiers

功能描述

检索此数据库是否将带大小写引号的混合SQL标识符视为不区分大小写,并以小写存储它们。

定义:DatabaseMetaData接口的storesLowerCaseQuotedIdentifiers方法。

语法格式

public boolean storesLowerCaseQuotedIdentifiers()    
throws SQLException

参数说明

无。

返回值

true如果是这样,否则为false。

storesMixedCaseIdentifiers

功能描述

检索此数据库是否将混合大小写的未加引号的SQL标识符视为不区分大小写的,并以混合大小写存储它们。

定义:DatabaseMetaData接口的storesMixedCaseIdentifiers方法。

语法格式

public boolean storesMixedCaseIdentifiers()                
throws SQLException

参数说明

无。

返回值

true如果是这样,否则为false。

storesMixedCaseQuotedIdentifiers

功能描述

检索此数据库是否将带大小写引号的混合SQL标识符视为不区分大小写的,并以混合大小写存储它们。

定义:DatabaseMetaData接口的storesMixedCaseQuotedIdentifiers方法。

语法格式

public boolean storesMixedCaseQuotedIdentifiers() 
throws SQLException

参数说明

无。

返回值

true如果是这样,否则为false。

storesUpperCaseIdentifiers

功能描述

检索此数据库是否将混合大小写的无引号SQL标识符视为不区分大小写并以大写存储。

定义:DatabaseMetaData接口的storesUpperCaseIdentifiers方法。

语法格式

public boolean storesUpperCaseIdentifiers()        
throws SQLException

参数说明

无。

返回值

true如果是这样,否则为false。

storesUpperCaseQuotedIdentifiers

功能描述

检索此数据库是否将带大小写引号的混合SQL标识符视为不区分大小写的,并以大写存储它们。

定义:DatabaseMetaData接口的storesUpperCaseQuotedIdentifiers方法。

语法格式

public boolean storesUpperCaseQuotedIdentifiers()    
throws SQLException

参数说明

无。

返回值

true如果是这样,否则为false。

supportsAlterTableWithAddColumn

功能描述

检索此数据库是否支持使用ALTER TABLE增加列。

定义:DatabaseMetaData接口的supportsAlterTableWithAddColumn方法。

语法格式

public boolean supportsAlterTableWithAddColumn() 
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsAlterTableWithDropColumn

功能描述

检索此数据库是否支持使用ALTER TABLE删除列。

定义:DatabaseMetaData接口的supportsAlterTableWithDropColumn方法。

语法格式

public boolean supportsAlterTableWithDropColumn()  
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsANSI92EntryLevelSQL

功能描述

检索此数据库是否支持ANSI92入门级SQL语法。

定义:DatabaseMetaData接口的supportsANSI92EntryLevelSQL方法。

语法格式

public boolean supportsANSI92EntryLevelSQL()  
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsANSI92FullSQL

功能描述

检索此数据库是否支持所支持的ANSI92完整SQL语法。

定义:DatabaseMetaData接口的supportsANSI92FullSQL方法。

语法格式

public boolean supportsANSI92FullSQL()    
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsANSI92IntermediateSQL

功能描述

检索此数据库是否支持所支持的ANSI92中级SQL语法。

定义:DatabaseMetaData接口的supportsANSI92IntermediateSQL方法。

语法格式

public boolean supportsANSI92IntermediateSQL()              
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsBatchUpdates

功能描述

检索此数据库是否支持批量更新。

定义:DatabaseMetaData接口的supportsBatchUpdates方法。

语法格式

public boolean supportsBatchUpdates()        
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsCatalogsInDataManipulation

功能描述

检索编目名称是否可用于数据操作语句。

定义:DatabaseMetaData接口的supportsCatalogsInDataManipulation方法。

语法格式

public boolean supportsCatalogsInDataManipulation()    
throws SQLException

参数说明

无。

返回值

true如果可以,否则为false。

supportsCatalogsInIndexDefinitions

功能描述

检索是否可以在索引定义语句中使用目录名称。

定义:DatabaseMetaData接口的supportsCatalogsInIndexDefinitions方法。

语法格式

public boolean supportsCatalogsInIndexDefinitions()  
throws SQLException

参数说明

无。

返回值

true如果可以,否则为false。

supportsCatalogsInPrivilegeDefinitions

功能描述

检索编目名称是否可在权限定义语句中使用。

定义:DatabaseMetaData接口的supportsCatalogsInPrivilegeDefinitions 方法。

语法格式

public boolean supportsCatalogsInPrivilegeDefinitions ()     
throws SQLException

参数说明

无。

返回值

true如果可以,否则为false。

supportsCatalogsInProcedureCalls

功能描述

检索编目名称是否可在过程调用语句中使用。

定义:DatabaseMetaData接口的supportsCatalogsInProcedureCalls方法。

语法格式

public boolean supportsCatalogsInProcedureCalls()    
throws SQLException

参数说明

无。

返回值

true如果可以,否则为false。

supportsCatalogsInTableDefinitions

功能描述

检索是否可以在表定义语句中使用目录名。

定义:DatabaseMetaData接口的supportsCatalogsInTableDefinitions方法。

语法格式

public boolean supportsCatalogsInTableDefinitions()    
throws SQLException

参数说明

无。

返回值

true如果可以,否则为false。

supportsColumnAliasing

功能描述

检索此数据库是否支持列别名。

如果是这样,则可以使用SQL AS子句为计算列提供名称,或者根据需要为列提供别名。

定义:DatabaseMetaData接口的supportsColumnAliasing方法。

语法格式

public boolean supportsColumnAliasing()       
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsConvert()

功能描述

检索此数据库是否支持用于将一种JDBC类型转换为另一种JDBC类型的JDBC标量函数CONVERT。JDBC类型是java.sql.Types中定义的通用SQL数据类型。

定义:DatabaseMetaData接口的supportsConvert方法。

语法格式

public boolean supportsConvert()       
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsConvert(int fromType, int toType)

功能描述

检索此数据库是否支持JDBC标量函数CONVERT,用于JDBC类型fromType和toType之间的转换。JDBC类型是java.sql.Types中定义的通用SQL数据类型。

定义:DatabaseMetaData接口的supportsConvert方法。

语法格式

public boolean supportsConvert(int fromType, int toType)      
throws SQLException

参数说明

参数名 参数说明
fromType 要转换的类型;类java.sql.Types的类型代码之一
toType 要转换的类型;类java.sql.Types的类型代码之一

返回值

true如果支持,否则为false。

supportsCoreSQLGrammar

功能描述

检索此数据库是否支持ODBC Core SQL语法。

定义:DatabaseMetaData接口的supportsCoreSQLGrammar方法。

语法格式

public boolean supportsCoreSQLGrammar()     
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsCorrelatedSubqueries

功能描述

检索此数据库是否支持相关子查询。

定义:DatabaseMetaData接口的supportsCorrelatedSubqueries方法。

语法格式

public boolean supportsCorrelatedSubqueries()      
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsDataDefinitionAndDataManipulationTransactions

功能描述

检索此数据库是否支持事务内的数据定义和数据操作语句。

定义:DatabaseMetaData接口的supportsDataDefinitionAndDataManipulationTransactions方法。

语法格式

public boolean supportsDataDefinitionAndDataManipulationTransactions()                  throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsDataManipulationTransactionsOnly

功能描述

检索此数据库是否只支持事务内的数据操作语句。

定义:DatabaseMetaData接口的supportsDataManipulationTransactionsOnly 方法。

语法格式

public boolean supportsDataManipulationTransactionsOnly ()   
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsDifferentTableCorrelationNames

功能描述

检索当表关联名称受支持时,是否将它们限制为与表的名称不同。

定义:DatabaseMetaData接口的supportsDifferentTableCorrelationNames 方法。

语法格式

public boolean supportsDifferentTableCorrelationNames ()  
throws SQLException

参数说明

无。

返回值

true如果有限制,否则为false。

supportsExpressionsInOrderBy

功能描述

检索此数据库是否支持ORDER BY列表中的表达式。

定义:DatabaseMetaData接口的supportsExpressionsInOrderBy 方法。

语法格式

public boolean supportsExpressionsInOrderBy ()     
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsExtendedSQLGrammar

功能描述

检索此数据库是否支持ODBC扩展SQL语法。

定义:DatabaseMetaData接口的supportsExtendedSQLGrammar方法。

语法格式

public boolean supportsExtendedSQLGrammar()        
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsFullOuterJoins

功能描述

检索此数据库是否支持完整的嵌套外部连接。

定义:DatabaseMetaData接口的supportsFullOuterJoins方法。

语法格式

public boolean supportsFullOuterJoins() 
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsGetGeneratedKeys

功能描述

检索语句执行后是否可以检索自动生成的键。

定义:DatabaseMetaData接口的supportsGetGeneratedKeys方法。

语法格式

public boolean supportsGetGeneratedKeys() 
throws SQLException

参数说明

无。

返回值

如果自动生成的键可以在语句执行后检索,则为True;否则为False。如果返回true, JDBC驱动程序必须至少支持返回SQL INSERT语句的自动生成键。

supportsGroupBy

功能描述

检索此数据库是否支持某种形式的groupby子句。

定义:DatabaseMetaData接口的supportsGroupBy方法。

语法格式

public boolean supportsGroupBy()     
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsGroupByBeyondSelect

功能描述

如果SELECT语句中的所有列都包含在GROUP BY子句中,则检索此数据库是否支持使用GROUP BY子句中SELECT语句中不包含的列。

定义:DatabaseMetaData接口的supportsGroupByBeyondSelect方法。

语法格式

public boolean supportsGroupByBeyondSelect()     
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsGroupByUnrelated

功能描述

检索此数据库是否支持使用不在GROUP BY子句中SELECT语句中的列。

定义:DatabaseMetaData接口的supportsGroupByUnrelated方法。

语法格式

public boolean supportsGroupByUnrelated()        
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsIntegrityEnhancementFacility

功能描述

检索此数据库是否支持SQL完整性增强功能。

定义:DatabaseMetaData接口的supportsIntegrityEnhancementFacility方法。

语法格式

public boolean supportsIntegrityEnhancementFacility()    
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsLikeEscapeClause

功能描述

检索此数据库是否支持指定LIKE转义子句。

定义:DatabaseMetaData接口的supportsLikeEscapeClause方法。

语法格式

public boolean supportsLikeEscapeClause()          
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsLimitedOuterJoins

功能描述

检索此数据库是否为外部连接提供有限的支持。

定义:DatabaseMetaData接口的supportsLimitedOuterJoins方法。

语法格式

public boolean supportsLimitedOuterJoins()    
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsMinimumSQLGrammar

功能描述

检索此数据库是否支持ODBC Minimum SQL语法。

定义:DatabaseMetaData接口的supportsMinimumSQLGrammar方法。

语法格式

public boolean supportsMinimumSQLGrammar()     
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsMixedCaseIdentifiers

功能描述

检索此数据库是否将大小写混合的无引号SQL标识符视为区分大小写的,并因此以大小写存储它们。

定义:DatabaseMetaData接口的supportsMixedCaseIdentifiers方法。

语法格式

public boolean supportsMixedCaseIdentifiers()    
throws SQLExceptio n

参数说明

无。

返回值

true如果支持,否则为false。

supportsMixedCaseQuotedIdentifiers

功能描述

检索此数据库是否将带大小写引号的混合SQL标识符视为区分大小写的,并因此以大小写存储它们。

定义:DatabaseMetaData接口的supportsMixedCaseQuotedIdentifiers方法。

语法格式

public boolean supportsMixedCaseQuotedIdentifiers()      
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsMultipleOpenResults

功能描述

检索是否可以从一个CallableStatement对象同时返回多个ResultSet对象。

定义:DatabaseMetaData接口的supportsMultipleOpenResults方法。

语法格式

public boolean supportsMultipleOpenResults()       
throws SQLException

参数说明

无。

返回值

如果CallableStatement对象可以同时返回多个ResultSet对象,则为true;否则为false。

supportsMultipleResultSets

功能描述

检索此数据库是否支持从对方法执行的单个调用中获取多个ResultSet对象。

定义:DatabaseMetaData接口的supportsMultipleResultSets方法。

语法格式

public boolean supportsMultipleResultSets()           
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsMultipleTransactions

功能描述

检索此数据库是否允许同时打开多个事务(在不同的连接上)。

定义:DatabaseMetaData接口的supportsMultipleTransactions方法。

语法格式

public boolean supportsMultipleTransactions()   
throws SQLException

参数说明

无。

返回值

true如果允许,否则为false。

supportsNamedParameters

功能描述

检索此数据库是否支持可调用语句的命名参数。

定义:DatabaseMetaData接口的supportsNamedParameters方法。

语法格式

public boolean supportsNamedParameters()      
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsNonNullableColumns

功能描述

检索此数据库中的列是否可以定义为不可为空。

定义:DatabaseMetaData接口的supportsNonNullableColumns方法。

语法格式

public boolean supportsNonNullableColumns()     
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsOpenCursorsAcrossCommit

功能描述

检索此数据库是否支持在提交时保持游标打开。

定义:DatabaseMetaData接口的supportsOpenCursorsAcrossCommit方法。

语法格式

public boolean supportsOpenCursorsAcrossCommit()  
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsOpenCursorsAcrossRollback

功能描述

检索此数据库是否支持在回滚之间保持游标打开。

定义:DatabaseMetaData接口的supportsOpenCursorsAcrossRollback方法。

语法格式

public boolean supportsOpenCursorsAcrossRollback()
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsOpenStatementsAcrossCommit

功能描述

检索此数据库是否支持在提交时保持语句打开。

定义:DatabaseMetaData接口的supportsOpenStatementsAcrossCommit方法。

语法格式

public boolean supportsOpenStatementsAcrossCommit() 
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsOpenStatementsAcrossRollback

功能描述

检索此数据库是否支持在回滚之间保持语句打开。

定义:DatabaseMetaData接口的supportsOpenStatementsAcrossRollback方法。

语法格式

public boolean supportsOpenStatementsAcrossRollback()       
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsOrderByUnrelated

功能描述

在ORDER BY子句中,检索此数据库是否支持使用不在SELECT语句中的列。

定义:DatabaseMetaData接口的supportsOrderByUnrelated方法。

语法格式

public boolean supportsOrderByUnrelated()        
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsOuterJoins

功能描述

检索此数据库是否支持某种形式的外部连接。

定义:DatabaseMetaData接口的supportsOuterJoins方法。

语法格式

public boolean supportsOuterJoins()     
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsPositionedDelete

功能描述

检索此数据库是否支持定位DELETE语句。

定义:DatabaseMetaData接口的supportsPositionedDelete方法。

语法格式

public boolean supportsPositionedDelete()          
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsPositionedUpdate

功能描述

检索此数据库是否支持定位UPDATE语句。

定义:DatabaseMetaData接口的supportsPositionedUpdate方法。

语法格式

public boolean supportsPositionedUpdate()          
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsRefCursors

功能描述

检索此数据库是否支持REF CURSOR。

定义:DatabaseMetaData接口的supportsRefCursors方法。

语法格式

public boolean supportsRefCursors()      
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsResultSetConcurrency

功能描述

结合给定的结果集类型,检索此数据库是否支持给定的并发类型。

定义:DatabaseMetaData接口的supportsResultSetConcurrency 方法。

语法格式

public boolean supportsResultSetConcurrency(int type, 
int concurrency) 
throws SQLException

参数说明

参数名 参数说明
type 结果集类型
concurrency 并发类型

返回值

true如果支持,否则为false。

supportsResultSetHoldability

功能描述

检索此数据库是否支持给定的结果集可保持性。

定义:DatabaseMetaData接口的supportsResultSetHoldability方法。

语法格式

public boolean supportsResultSetHoldability(int holdability)                  throws SQLException

参数说明

参数名 参数说明
holdability 可保持类型

返回值

true如果支持,否则为false。

supportsResultSetType

功能描述

检索此数据库是否支持给定的结果集类型。

定义:DatabaseMetaData接口的supportsResultSetType 方法。

语法格式

public boolean supportsResultSetType(int type)             
throws SQLException

参数说明

参数名 参数说明
type 结果集类型

返回值

true如果支持,否则为false。

supportsSavepoints

功能描述

检索此数据库是否支持保存点。

定义:DatabaseMetaData接口的supportsSavepoints方法。

语法格式

public boolean supportsSavepoints()       
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSchemasInDataManipulation

功能描述

检索是否可以在数据操作语句中使用架构名称。

定义:DatabaseMetaData接口的supportsSchemasInDataManipulation方法。

语法格式

public boolean supportsSchemasInDataManipulation() 
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSchemasInIndexDefinitions

功能描述

检索是否可以在索引定义语句中使用架构名称。

定义:DatabaseMetaData接口的supportsSchemasInIndexDefinitions方法。

语法格式

public boolean supportsSchemasInIndexDefinitions()    
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSchemasInPrivilegeDefinitions

功能描述

检索是否可以在特权定义语句中使用架构名称。

定义:DatabaseMetaData接口的supportsSchemasInPrivilegeDefinitions方法。

语法格式

public boolean supportsSchemasInPrivilegeDefinitions()        
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSchemasInProcedureCalls

功能描述

检索是否可以在过程调用语句中使用架构名称。

定义:DatabaseMetaData接口的supportsSchemasInProcedureCalls方法。

语法格式

public boolean supportsSchemasInProcedureCalls()   
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSchemasInTableDefinitions

功能描述

检索是否可以在表定义语句中使用架构名称。

定义:DatabaseMetaData接口的supportsSchemasInTableDefinitions方法。

语法格式

public boolean supportsSchemasInTableDefinitions()  
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSelectForUpdate

功能描述

检索此数据库是否支持SELECT FOR UPDATE语句。

定义:DatabaseMetaData接口的supportsSelectForUpdate方法。

语法格式

public boolean supportsSelectForUpdate()       
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsStatementPooling

功能描述

检索此数据库是否支持Statement池。

定义:DatabaseMetaData接口的supportsStatementPooling方法。

语法格式

public boolean supportsStatementPooling()         
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsStoredFunctionsUsingCallSyntax

功能描述

检索此数据库是否支持使用存储过程转义语法调用用户定义函数或供应商函数。

定义:DatabaseMetaData接口的supportsStoredFunctionsUsingCallSyntax方法。

语法格式

public boolean supportsStoredFunctionsUsingCallSyntax()    
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsStoredProcedures

功能描述

检索此数据库是否支持使用存储过程转义语法的存储过程调用。

定义:DatabaseMetaData接口的supportsStoredProcedures方法。

语法格式

public boolean supportsStoredProcedures()   
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSubqueriesInComparisons

功能描述

检索此数据库是否支持比较表达式中的子查询。

定义:DatabaseMetaData接口的supportsSubqueriesInComparisons方法。

语法格式

public boolean supportsSubqueriesInComparisons()   
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSubqueriesInExists

功能描述

检索此数据库是否支持EXISTS表达式中的子查询。

定义:DatabaseMetaData接口的supportsSubqueriesInExists方法。

语法格式

public boolean supportsSubqueriesInExists()       
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSubqueriesInIns

功能描述

检索此数据库是否支持in表达式中的子查询。

定义:DatabaseMetaData接口的supportsSubqueriesInIns方法。

语法格式

public boolean supportsSubqueriesInIns() 
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsSubqueriesInQuantifieds

功能描述

检索此数据库是否支持量化表达式中的子查询。

定义:DatabaseMetaData接口的supportsSubqueriesInQuantifieds方法。

语法格式

public boolean supportsSubqueriesInQuantifieds()    
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsTableCorrelationNames

功能描述

检索此数据库是否支持表关联名称。

定义:DatabaseMetaData接口的supportsTableCorrelationNames方法。

语法格式

public boolean supportsTableCorrelationNames()       
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsTransactionIsolationLevel

功能描述

检索此数据库是否支持给定的事务隔离级别。

定义:DatabaseMetaData接口的supportsTransactionIsolationLevel方法。

语法格式

public boolean supportsTransactionIsolationLevel(int level)
throws SQLException

参数说明

参数名 参数说明
level 在java.sql.Connection中定义的事务隔离级别之一

返回值

true如果支持,否则为false。

supportsTransactions

功能描述

检索此数据库是否支持事务。如果没有,调用方法commit是一个noop,并且隔离级别是TRANSACTION_NONE。

定义:DatabaseMetaData接口的supportsTransactions方法。

语法格式

public boolean supportsTransactions()      
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsUnion

功能描述

检索此数据库是否支持SQL UNION。

定义:DatabaseMetaData接口的supportsUnion方法。

语法格式

public boolean supportsUnion()    
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

supportsUnionAll

功能描述

检索此数据库是否支持SQL UNION ALL。

定义:DatabaseMetaData接口的supportsUnionAll方法。

语法格式

public boolean supportsUnionAll()   
throws SQLException

参数说明

无。

返回值

true如果支持,否则为false。

unwrap

功能描述

定义:Wrapper接口的unwrap方法。

语法格式

public <T> T unwrap(Class<T> iface)  
throws SQLException

参数说明

参数名 参数说明
iface 定义结果必须实现的接口的类

返回值

实现接口的对象。可能是实际实现对象的代理。

注意事项

该方法尚未实现。

updatesAreDetected

功能描述

检索是否可以通过调用ResultSet.rowUpdated方法检测可见的行更新。

定义:DatabaseMetaData接口的updatesAreDetected方法。

语法格式

public boolean updatesAreDetected(int type)   
throws SQLException

参数说明

参数名 参数说明
type 结果集类型

返回值

如果结果集类型检测到更改,则为True;否则为False。

usesLocalFilePerTable

功能描述

检索此数据库是否为每个表使用一个文件。

定义:DatabaseMetaData接口的usesLocalFilePerTable方法。

语法格式

public boolean usesLocalFilePerTable()  
throws SQLException

参数说明

无。

返回值

如果每个表使用一个文件,则为True;否则为False。

usesLocalFiles

功能描述

检索此数据库是否将表存储在本地文件中。

定义:DatabaseMetaData接口的usesLocalFiles方法。

语法格式

public boolean usesLocalFiles() 
throws SQLException

参数说明

无。

返回值

如果将表存储在本地文件中,则为True;否则为False。

其他

已实现的接口:DatabaseMetaData, Wrapper。