![](/img/trans.png)
[英]How can I get the column name of the primary key of a Database Table from the ResultSet or ResultSetMetaData object in JAVA?
[英]can i get table name in join select query form ResultSetMetaData
我可以從中獲取表名嗎
ResultSetMetaData查詢是多個表的聯接
例
從表1,表2中選擇*
當我要嘗試從中檢索表名稱時
ResultSetMetaData我總是發現空值。
注意:我正在使用informix
驅動程序
基於《 Informix JDBC指南》 ,如果查詢訪問多個表,驅動程序將無法檢索表名,而是返回一個空格:
ResultSetMetaData.getTableName()
返回
SELECT
,INSERT
和UPDATE
語句的表名具有多個表名的
SELECT
語句和所有其他語句返回包含一個空格的String
對象。
來自: 不受支持的方法和行為不同的方法
您應該將其與列號參數一起使用,因此請嘗試類似
String table1 = rs.getMetaData().getTableName(someColumnNumberFromFirstTable);
String table2 = rs.getMetaData().getTableName(someColumnNumberFromSecondTable);
另請參閱文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.