0

我有一个非常大的表(1074 条记录),我正在尝试使用以下查询访问它:

PreparedStatement queryColumn = conn.prepareStatement("SELECT * FROM PRAGMA_TABLE_INFO('ImportedCSV')");
ResultSet columns = queryColumn.executeQuery();

虽然这有效,但它只会返回一定数量的这些记录。我想得到所有这些。

我该怎么做呢?

谢谢

4

1 回答 1

0

执行以下查询

SELECT * FROM sqlite_master

然后按顺序获取所有表详细信息

for(String tableName: tableNameList){ PreparedStatement queryColumn = conn.prepareStatement("SELECT * FROM PRAGMA_TABLE_INFO('+tableName+')"); ResultSet columns = queryColumn.executeQuery(); }

于 2021-07-22T16:01:22.013 回答