sql >> データベース >  >> RDS >> PostgreSQL

DBが存在しない場合でも、Hibernateを使用してオンザフライでPostgreSQLデータベースを作成します

    hbmddl ツールは既存のスキーマのテーブルのみを作成でき、スキーマを作成することはできません。ツールを実行する前に、データベースが存在している必要があります。これは、データベースは管理者が作成する必要があり、所有者を割り当てる必要があるためです。

    ほとんどのアプリケーションでは、アプリケーションは制限付きの権限を持つデータベースロールにのみアクセスできるため、そのような機能は必要ありません。

    PostgreSQLは、接続URLからのオンザフライでのデータベースの作成をサポートしていません。 InitializingBeanを追加できます アプリケーションの起動時に、管理者アカウントとデフォルトのPostgreSQLデータベースを使用してデータベースサーバーに接続し、アプリケーションDBが存在しない場合はCREATEDATABASEを発行します。または、Flywayを使用してください。




    1. PostgreSQLを使用して過去24時間からレコードを選択する方法

    2. SQL ServerでCHECK制約を有効にする方法(T-SQLの例)

    3. 1つのセルに複数の値を含むSQLクエリ

    4. コミットされた読み取りと繰り返し可能な読み取りの違い