2
我已經有了構建數據分析工具的情況,我的用戶可以在其中編寫SQL查詢(包括連接,計算等),我需要根據結果中列的數據類型向用戶提供選項。我使用JDBC連接到Postgres。有沒有辦法讓Postgres報告計算列的數據類型?我可以從Postrges中的任意查詢中獲取類型嗎?
我已經有了構建數據分析工具的情況,我的用戶可以在其中編寫SQL查詢(包括連接,計算等),我需要根據結果中列的數據類型向用戶提供選項。我使用JDBC連接到Postgres。有沒有辦法讓Postgres報告計算列的數據類型?我可以從Postrges中的任意查詢中獲取類型嗎?
使用JDBC,您應該可以調用。 getMetaData()在您的ResultSet中,並遍歷列和例如學習他們的類型。 getColumnType()
GetColumnTypeName,實際上,但這樣做了,謝謝! –
取決於你想要的東西,getColumnTypeName爲你提供類型名稱作爲字符串,getColumnType爲你提供類型爲int,其含義是在java.sql.Types中定義的常量之一 – nos