JDBC獲取元數(shù)據(jù)demo
更新時(shí)間:2023年11月26日 14:22:33 作者:bug生產(chǎn)者
這篇文章主要為大家介紹了JDBC獲取元數(shù)據(jù)實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
DatabaseMetaData
DatabaseMetaData描述數(shù)據(jù)庫(kù)的元數(shù)據(jù),可以得到數(shù)據(jù)庫(kù)本身的一些信息
DatabaseMetaData metaData = connection.getMetaData(); // 獲取數(shù)據(jù)庫(kù)產(chǎn)品的名稱 String name = metaData.getDatabaseProductName(); // jdbc驅(qū)動(dòng)的主版本號(hào) int majorVersion = metaData.getDriverMajorVersion(); // jdbc驅(qū)動(dòng)的次版本號(hào) int minorVersion = metaData.getDriverMinorVersion(); // 連接數(shù)據(jù)庫(kù)的用戶名 String userName = metaData.getUserName(); // 獲取Mysql中有哪些數(shù)據(jù)庫(kù) ResultSet resultSet = metaData.getCatalogs(); // 數(shù)據(jù)庫(kù)的版本號(hào) int databaseVersion = metaData.getDatabaseMajorVersion();
描述結(jié)果集的元數(shù)據(jù)
可以得到結(jié)果集的基本信息,可以得到結(jié)果集中有哪些列,列名,列的別名
ResultSetMetaData metaData = statement.getMetaData();
// 有多少列
int num = metaData.getColumnCount();
for(int i = 1;i<=num;i++){
// 獲取列名稱
metaData.getColumnName(i);
// 獲取列的類型
metaData.getColumnTypeName(i);
// 獲取列的別名(如果沒(méi)有起別名,則獲取到列的列名),通常使用該方法來(lái)獲取列名,而不使用getColumnName
metaData.getColumnLabel(i);
}以上就是JDBC獲取元數(shù)據(jù)demo的詳細(xì)內(nèi)容,更多關(guān)于JDBC獲取元數(shù)據(jù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
您可能感興趣的文章:
- 淺談 JDBC 元數(shù)據(jù)
- JDBC連接數(shù)據(jù)庫(kù)步驟及基本操作示例詳解
- Mybatis-Plus集成Sharding-JDBC與Flyway實(shí)現(xiàn)多租戶分庫(kù)分表實(shí)戰(zhàn)
- java JDBC主要組件連接數(shù)據(jù)庫(kù)及執(zhí)行SQL過(guò)程示例全面詳解
- shardingJdbc3.x?版本的分頁(yè)bug問(wèn)題解析
- 透明化Sharding-JDBC數(shù)據(jù)庫(kù)字段加解密方案
- 多數(shù)據(jù)源模式JPA整合sharding-jdbc實(shí)現(xiàn)數(shù)據(jù)脫敏
相關(guān)文章
SpringCloud實(shí)戰(zhàn)之Zuul網(wǎng)關(guān)服務(wù)
服務(wù)網(wǎng)關(guān)是分布式架構(gòu)中不可缺少的組成部分,是外部網(wǎng)絡(luò)和內(nèi)部服務(wù)之間的屏障。這篇文章主要介紹了SpringCloud實(shí)戰(zhàn)之Zuul網(wǎng)關(guān)服務(wù)。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Spring使用注解進(jìn)行對(duì)象裝配(DI)的操作
獲取Bean對(duì)象也叫做對(duì)象裝配,就是把對(duì)象取出來(lái)放到某個(gè)類中,有時(shí)候也叫對(duì)象注入,這篇文章主要介紹了Spring使用注解進(jìn)行對(duì)象裝配(DI),需要的朋友可以參考下2023-07-07
詳談java中int和Integer的區(qū)別及自動(dòng)裝箱和自動(dòng)拆箱
這篇文章主要介紹了詳談java中int和Integer的區(qū)別及自動(dòng)裝箱和自動(dòng)拆箱,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08

