1

我想在play框架中使用CRUD显示一个postgresql数据库的数据;我找了任何例子来了解我在谷歌搜索很长时间后没有找到的想法。如果您可以或发布有关此的有效链接,请有人帮助我。提前致谢!

我使用 Play 1.2.5、java 和 postgresql。

4

1 回答 1

0

我假设您想在运行时的应用程序代码中执行此操作。

您可以使用数据库插件执行查询,以使用本机 PostgreSQL 查询搜索数据库元数据。这是一个如何获取我的系统 DOCUMENT 表的列名的示例:

List<String> columns = new ArrayList<>();
ResultSet result = DB.executeQuery("select column_name from INFORMATION_SCHEMA.COLUMNS where table_name = 'DOCUMENT';");
while(result.next()) {
    String column = result.getString(1);
    columns.add(column);
}

请注意,代码有些简化,如果此查询中的任何内容将从用户或任何其他系统输入的数据中插入,则应使用准备好的语句。

用于DB.getConnection().prepareStatement()获取PreparedStatement实例。

于 2013-07-30T13:51:24.640 回答