1

Play フレームワークで CRUD を使用して、postgresql データベースのデータを表示したいと考えています。グーグルで長い間検索した後に見つけられなかったアイデアを得るために、例を探しました。これに関する有効なリンクを投稿できるか、投稿できる場合は、誰かがこれを手伝ってくれます。前もって感謝します!

Play 1.2.5、Java、postgresql を使用しています。

4

1 に答える 1

0

実行時にアプリケーションコードでこれを行いたいと思います。

DB プラグインを使用してクエリを実行し、ネイティブの PostgreSQL クエリを使用して DB メタデータを検索できます。システムの 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 に答える