public class OracleDataBaseQuery extends AbstractDatabaseQuery
还是采用从驱动中拿到数据的方式,这里注意一点,一定要加入配置参数remarks为true 否则表和列等说明不会查询出来 hikari: config.addDataSourceProperty("remarks", "true");
不过这种查询性能很慢 https://docs.oracle.com/en/database/oracle/oracle-database/20/jjdbc/performance-extensions.html#GUID-15865071-39F2-430F-9EDA-EB34D0B2D560 所以,只能够通过自定义SQL来了
connection| 构造器和说明 |
|---|
OracleDataBaseQuery(DataSource dataSource)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
Database |
getDataBase()
获取数据库
|
List<? extends PrimaryKey> |
getPrimaryKeys()
根据表名获取主键
|
List<? extends PrimaryKey> |
getPrimaryKeys(String table)
根据表名获取主键
|
List<? extends Column> |
getTableColumns()
获取所有列信息
|
List<OracleColumnModel> |
getTableColumns(String table)
获取列信息
|
List<OracleTableModel> |
getTables()
获取表信息
|
getCatalog, getMetaData, getSchema, prepareStatementpublic OracleDataBaseQuery(DataSource dataSource)
dataSource - DataSourcepublic Database getDataBase() throws QueryException
Database 数据库信息QueryException - QueryExceptionpublic List<OracleTableModel> getTables() throws QueryException
List 所有表信息QueryException - QueryExceptionpublic List<OracleColumnModel> getTableColumns(String table) throws QueryException
table - String 表名List 表字段信息QueryException - QueryExceptionpublic List<? extends Column> getTableColumns() throws QueryException
List 表字段信息QueryException - QueryExceptionpublic List<? extends PrimaryKey> getPrimaryKeys(String table) throws QueryException
table - StringListQueryException - QueryExceptionpublic List<? extends PrimaryKey> getPrimaryKeys() throws QueryException
getPrimaryKeys 在接口中 DatabaseQuerygetPrimaryKeys 在类中 AbstractDatabaseQueryListQueryException - QueryExceptionCopyright © 2020. All rights reserved.