| 程序包 | 说明 |
|---|---|
| cn.smallbun.screw.core.query |
Database query
|
| cn.smallbun.screw.core.query.cachedb |
CacheDB Database query implement
|
| cn.smallbun.screw.core.query.db2 |
DB2 Database query implement
|
| cn.smallbun.screw.core.query.dm |
DM Database query implement
|
| cn.smallbun.screw.core.query.h2 |
H2 Database query implement
|
| cn.smallbun.screw.core.query.highgo |
Highgo Database query model
|
| cn.smallbun.screw.core.query.hsql |
HSQL Database query implement
|
| cn.smallbun.screw.core.query.mariadb |
Mariadb Database query implement
|
| cn.smallbun.screw.core.query.mysql |
MySQL Database query implement
|
| cn.smallbun.screw.core.query.oracle |
Oracle Database query implement
|
| cn.smallbun.screw.core.query.postgresql |
PostgreSql Database query implement
|
| cn.smallbun.screw.core.query.sqlite |
Sqlite Database query implement
|
| cn.smallbun.screw.core.query.sqlservice |
SqlServer Database query implement
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractDatabaseQuery
AbstractDataBaseQuery
|
class |
OtherDataBaseQuery
其他数据库 暂未支持系列
|
| 限定符和类型 | 方法和说明 |
|---|---|
DatabaseQuery |
DatabaseQueryFactory.newInstance()
获取配置的数据库类型实例
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CacheDbDataBaseQuery
CacheDB 数据库查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Db2DataBaseQuery
db2 数据库查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DmDataBaseQuery
达梦数据库查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
H2DataBaseQuery
H2 数据库查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
HigHgoDataBaseQuery
瀚高数据库查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
HsqlDataBaseQuery
hsql 数据库查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
MariaDbDataBaseQuery
mariadb 数据库查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
MySqlDataBaseQuery
mysql 数据库查询
这里需要注意一点,jdbc url 一定要带有 useInformationSchema=true
或者通过配置文件方式配置上,这样才会走
DatabaseMetaDataUsingInfoSchema 元数据查询,查询的数据库表为INFORMATION_SCHEMA |
| 限定符和类型 | 类和说明 |
|---|---|
class |
OracleDataBaseQuery
oracle 数据库查询
还是采用从驱动中拿到数据的方式,这里注意一点,一定要加入配置参数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来了
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
PostgreSqlDataBaseQuery
PostgreSql 查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SqliteDataBaseQuery
Sqlite 查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SqlServerDataBaseQuery
sql server 查询
获取列文档 :https://docs.microsoft.com/zh-cn/sql/connect/jdbc/reference/getcolumns-method-sqlserverdatabasemetadata?
|
Copyright © 2020. All rights reserved.