0
我對java.sql.*
有幾個問題;Java.SQL和PostgreSQL表
1)如何獲得表格中所有列的類型列表?現在我請求
SELECT data_type FROM information_schema.columns
WHERE information_schema.columns.table_name = 'TableName';
如何使用Java做同樣的事情?我認爲與發言者的姓名相似。
2)然而,它不清楚如何來定義列屬性:NULL/NOT NULL
,PRIMARY KEY
等
3)一個單獨的問題約SERIAL
:獲取類型時,該列返回INT
和其處理是不可能。有沒有區分SERIAL
列的方法?
謝謝您的理解。
回覆NULLABLE/IS_NULLABLE和IS_AUTOINCREMENT for PostgreSQL對於其他的謝謝不是真的。 – 0xDEADBEEF
查看[AbstractJdbc2DatabaseMetaData](https://github.com/pgjdbc/pgjdbc/blob/master/org/postgresql/jdbc2/AbstractJdbc2DatabaseMetaData.java)的postgresql-jdbc源文件,在JDBC驅動程序中設置這些列(行2512和2519)。它看起來像'串行'也表示在列'TYPE_NAME'(2841行) –