-1

Cloud Bees sdk をダウンロードし、次のコマンドを実行しました:-「bees app: bind -db graderegister -a ashishsfb/graderegister -as mydb」コードまたはデータベースに接続するために次に行う必要があること。私のWebアプリケーション「Grade Register」は、mySQLにデータが保存された状態で、Windows 7 PCで正常に実行されていました。私はmySQLとCloud Beesに非常に慣れていないので、助けてください。

4

1 に答える 1

1

使用する Tomcat コンテナーで、graderegisterをアプリgraderegisterにエイリアス名でバインドすると、次のようになりますmydb

  • java:comp/env/jdbc/mydb以下を使用して、Java コードで取得できるJNDI DataSource を作成します。

    Context ctx = new InitialContext();
    DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mydb");
    
  • RUN@cloud » Binding services (resources) to applicationsで説明されているように、データベース接続 ( DATABASE_URL_MYDBDATABASE_USERNAME_MYDBおよび)を手動で作成するために使用できるシステム プロパティを作成します。DATABASE_PASSWORD_MYDB

JNDI DataSource を使用する代わりに手動でデータベース接続を作成する場合は、次のことに注意してください。

  • Java アプリケーションでは、変数の値のDATABASE_URL_MYDB前に を付ける必要がありjdbc:ます (この URL は言語に依存しません)。

    String jdbcUrl = "jdbc:" + System.getProperty("DATABASE_URL_MYDB");

  • データベース接続は MySQL サーバーによって自動的に閉じられます。検証クエリを使用してくださいSELECT 1

追加のドキュメントとデモ

于 2013-07-15T11:01:51.160 に答える