public class SqlServerDataBaseQuery extends AbstractDatabaseQuery
获取列文档 :https://docs.microsoft.com/zh-cn/sql/connect/jdbc/reference/getcolumns-method-sqlserverdatabasemetadata?view=sql-server-ver15
获取表文档 :https://docs.microsoft.com/zh-cn/sql/connect/jdbc/reference/gettables-method-sqlserverdatabasemetadata?view=sql-server-ver15
通过文档发现,查询列和查询表的 REMARKS 字段SQL Server 不会为此列返回值。所以对于SQL server 自己写SQL语句了,差缺补全columnsCaching, connection| Constructor and Description |
|---|
SqlServerDataBaseQuery(DataSource dataSource)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
Database |
getDataBase()
获取数据库
|
List<? extends PrimaryKey> |
getPrimaryKeys()
根据表名获取主键
|
List<? extends PrimaryKey> |
getPrimaryKeys(String table)
根据表名获取主键
|
List<? extends Column> |
getTableColumns()
获取所有列信息
|
List<SqlServerColumn> |
getTableColumns(String table)
获取列信息
|
List<SqlServerTable> |
getTables()
获取表信息
|
close, close, close, close, getCatalog, getMetaData, getSchema, prepareStatementpublic SqlServerDataBaseQuery(DataSource dataSource)
dataSource - DataSourcepublic Database getDataBase() throws org.aoju.bus.core.lang.exception.InstrumentException
Database 数据库信息org.aoju.bus.core.lang.exception.InstrumentException - 异常public List<SqlServerTable> getTables()
List 所有表信息public List<SqlServerColumn> getTableColumns(String table) throws org.aoju.bus.core.lang.exception.InstrumentException
public List<? extends Column> getTableColumns() throws org.aoju.bus.core.lang.exception.InstrumentException
List 表字段信息org.aoju.bus.core.lang.exception.InstrumentException - 异常public List<? extends PrimaryKey> getPrimaryKeys(String table) throws org.aoju.bus.core.lang.exception.InstrumentException
public List<? extends PrimaryKey> getPrimaryKeys() throws org.aoju.bus.core.lang.exception.InstrumentException
getPrimaryKeys in interface DatabaseQuerygetPrimaryKeys in class AbstractDatabaseQueryListorg.aoju.bus.core.lang.exception.InstrumentException - 异常Copyright © 2020. All rights reserved.