資料庫元資料分析Demo

2022-08-24 15:51:11 字數 1624 閱讀 7176

核心類:databasemetadata、resultsetmetadata

1 system.err.println("**********************************");

2 connection conn=datasourceutils.getdatasource().getconnection();

3 databasemetadata dbmd=conn.getmetadata();//

獲取結果集conn的資訊,如欄位名,字段數等

4 resultset set= dbmd.getcatalogs();//

獲取所有資料庫名稱

5while

(set.next())

610 system.err.println("******************************===");

11 string dbname=dbmd.getdatabaseproductname();

12system.err.println(dbname);

13 system.err.println("******************************===");

14//

前兩個引數如果為null,則為預設連線的資料庫,如果指定資料庫,則為指定資料庫的表;

15//

第四個引數如果為null,tables,views都會查詢到;可以指定查詢tables或者views或者全部

16 resultset set2= dbmd.gettables("jdbcdb", "jdbcdb", null, new string);

17while

(set2.next())

21 system.err.println("******************************===");

22 statement stmt =conn.createstatement();

23 stmt.execute("use jdbcdb");//

轉到jdbc資料庫中

24 string sql="select * from users ";

25 resultset rs=stmt.executequery(sql);

26 resultsetmetadata rsdadata= rs.getmetadata();//

獲取結果集rs的資訊

27int count= rsdadata.getcolumncount();//

獲取總行數

28system.err.println(count);

29 listlist=new arraylist();

30for(int i=0;i)

3136 system.err.println("");

37while

(rs.next())

3844 system.err.println("");

45 }

資料分析 時序資料庫

海量資料分析類系統的設計主要面臨2個大問題 優勢和劣勢 加入了hadoop體系的生態圈,更加容易被接受,同時省去了研發分布式儲存系統的麻煩,更多的是在分布式查詢上做優化。但無法在儲存上做更加深度的優化,比如沒有倒排索引支援,過濾查詢速度可能相對弱些,後面會重點分析下opentsdb的困局。優勢和劣勢...

資料庫資料分析思路記錄

1 問題原因 由於資料庫匯入錯誤,導致資料插入不完整,其中有json串格式的沒有插入進去,不知道哪乙個庫匯入失敗,哪一張表建立失敗,所以後台專案啟動失敗 由於表有幾百張不能去一一比對,所以產生以下解決方法。2 解決思路 將初始庫中表的結構及資料與匯入失敗的庫中表的結構與資料進行對比,將資料插入不完整...

資料分析利器 列式儲存資料庫

什麼是列式資料庫?可能大家也才到了,既然有列式資料庫,那麼肯定就有行式的嘍!確實是這樣的。也許大多數人並不了解資料庫儲存模型 storage model 和資料庫的資料模型 data model 不過對上層是使用者也沒多大關係。不過我們現在講的列式和行式就是指資料庫的storage model,而他...