2013-04-10 50 views
-3

如何獲取德比數據庫表的詳細信息到java程序中。例如沒有。我試過數據庫元數據,但沒有奏效。請幫幫我?如何獲取數據庫表的詳細信息

在此先感謝!

+0

「*不起作用*」既不是有效的編譯器錯誤,也不是一個有效的運行時異常。 – 2013-04-10 06:56:09

+0

分享你已經嘗試過,以便我們可以看看 – 2013-04-10 06:56:43

+0

@ Arun P Johny這裏的代碼Class.forName(「org.apache.derby.jdbc.EmbeddedDriver」); c:DriverManager.getConnection(「jdbc:derby:C:/Users/AMDecalog.Trainees/MyDB」,「root」,「root」); \t \t \t \t \t DatabaseMetaData dmd = c.getMetaData(); \t \t \t \t \t \t結果集RS = dmd.getColumns(NULL,NULL, 「表名」,NULL); \t \t \t System.out.println(rs); \t \t \t而(rs.next()) \t \t \t {// 東西 \t \t \t \t \t \t} – user2185287 2013-04-10 07:08:05

回答

1

嘗試

ResultSet rs = stmt.executeQuery("select * from t1 where 1<>1"); 
    ResultSetMetaData md = rs.getMetaData(); 
    for(int i = 1; i <= md.getColumnCount(); i++) { 
     md.getColumnName(i); 
     md.getColumnType(i); 
     ... 

看到ResultSetMetaData的API獲取更多信息

+0

的感謝!但實際上我想用數據庫元數據來實現它 – user2185287 2013-04-10 07:10:36

相關問題