摘要:實際應用例子在項目中需要獲取數據庫中元數據相關信息,比如表名,字段名,長度等可以通過可以獲取到部分元數據,但是不能獲取備注信息中的內容已經有對象,只需要通過獲取即可獲取全部信息代碼示例如下表名列表
實際應用例子
在項目中需要獲取數據庫中元數據相關信息,比如表名,字段名,長度等
jdbcTemplate 可以通過SqlRowSetMetaData 可以獲取到部分元數據,但是不能獲取備注信息(comment中的內容)
已經有jdbcTemplate對象,只需要通過jdbcTemplate獲取jdbc Connection即可獲取全部信息
代碼示例如下:
Listdtfds = new ArrayList (); dwJdbcTemplate.execute(new ConnectionCallback >() { @Override public List
doInConnection(Connection con) throws SQLException, DataAccessException { DatabaseMetaData dbmd = con.getMetaData(); // 表名列表 String[] types = { "TABLE" }; ResultSet tableRS = dbmd.getTables(null, null, dtco, types); tableRS.last(); int cnt = tableRS.getRow(); tableRS.beforeFirst(); if (1 != cnt) { return null; } while (tableRS.next()) { String tablename = tableRS.getString("TABLE_NAME"); ResultSet resultSet = dbmd.getColumns(null, null, tablename, null); while (resultSet.next()) { String name = resultSet.getString("COLUMN_NAME"); String type = resultSet.getString("TYPE_NAME"); String colRemarks = resultSet.getString("REMARKS"); int size = resultSet.getInt("COLUMN_SIZE"); Dtfd dtfd = new Dtfd(); dtfd.setDtco(dtco); dtfd.setColu(name); dtfd.setClna(colRemarks); dtfd.setDttp(type); dtfd.setDtle(size); dtfds.add(dtfd); } } return null; } }); return dtfds;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77125.html
摘要:直接通過獲取在中我們可以通過配置文件生成或者獲得了就可以拿他進行數據庫操作了。這樣類通過這個方法獲得進行數據庫操作。扒開外衣,還原本質其實三種實現數據庫操作的方式最終都是通過來操作數據庫的。 前言 在構建一個系統的過程中難免需要對數據存儲,而存儲一般會有緩存(內存)、數據庫(硬盤)兩種存儲介質。 本篇文章我們主要來介紹下在我們通過spring構建應用的過程中如何進行數據庫連接、以及數據...
摘要:連接對象執行命令對象執行關閉值得注意的是,對數據庫連接池是有很好的支持的。給我們提供了事務的管理器類,事務管理器類又分為兩種,因為的事務和的事務是不一樣的。 前言 上一篇Spring博文主要講解了如何使用Spring來實現AOP編程,本博文主要講解Spring的DAO模塊對JDBC的支持,以及Spring對事務的控制... 對于JDBC而言,我們肯定不會陌生,我們在初學的時候肯定寫過非...
摘要:什么是呢全稱,是提出的一個對象持久化規范,各應用服務器自主選擇具體實現。僅僅只是一個規范,而不是產品使用本身是不能做到持久化的。只要提供了持久化類與表的映射關系,框架在運行時就能參照映射文件的信息,把對象持久化到數據庫中。 我們在進行事務處理往往需要和數據庫進行交互,這其中有關系型數據庫(MySql,Sql Server,Oracle)或者是非關系型數據庫(Redis,Hadhoop)...
摘要:什么是呢全稱,是提出的一個對象持久化規范,各應用服務器自主選擇具體實現。僅僅只是一個規范,而不是產品使用本身是不能做到持久化的。只要提供了持久化類與表的映射關系,框架在運行時就能參照映射文件的信息,把對象持久化到數據庫中。 我們在進行事務處理往往需要和數據庫進行交互,這其中有關系型數據庫(MySql,Sql Server,Oracle)或者是非關系型數據庫(Redis,Hadhoop)...
閱讀 2410·2021-11-19 09:40
閱讀 3575·2021-10-12 10:12
閱讀 1884·2021-09-22 15:04
閱讀 2898·2021-09-02 09:53
閱讀 762·2019-08-29 11:03
閱讀 1122·2019-08-28 18:11
閱讀 1724·2019-08-23 15:28
閱讀 3580·2019-08-23 15:05