2013-07-30 70 views
1

我想在播放框架中使用CRUD显示postgresql数据库的数据;我寻找任何例子,以获得我在谷歌长时间搜索后没有找到的想法。有人可以帮我解决这个问题,或者发布一个关于这个的有效链接。提前致谢!如何在播放框架中使用CRUD显示数据库列?

我使用Play 1.2.5,java和postgresql。

回答

0

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

您可以使用DB插件执行查询以使用本机PostgreSQL查询搜索数据库元数据。 下面是一个例子,如何让我的系统文件表的列名:

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实例。

+0

感谢您的回复!首先,我没有明确提到我想要的东西;现在我编辑了这篇文章。可以通过在游戏中配置'application.conf'文件来完成此操作!但我想用java中的jdbc连接来做到这一点。 –