Cloud Bees sdk をダウンロードし、次のコマンドを実行しました:-「bees app: bind -db graderegister -a ashishsfb/graderegister -as mydb」コードまたはデータベースに接続するために次に行う必要があること。私のWebアプリケーション「Grade Register」は、mySQLにデータが保存された状態で、Windows 7 PCで正常に実行されていました。私はmySQLとCloud Beesに非常に慣れていないので、助けてください。
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_MYDB
、DATABASE_USERNAME_MYDB
および)を手動で作成するために使用できるシステム プロパティを作成します。DATABASE_PASSWORD_MYDB
JNDI DataSource を使用する代わりに手動でデータベース接続を作成する場合は、次のことに注意してください。
Java アプリケーションでは、変数の値の
DATABASE_URL_MYDB
前に を付ける必要がありjdbc:
ます (この URL は言語に依存しません)。String jdbcUrl = "jdbc:" + System.getProperty("DATABASE_URL_MYDB");
データベース接続は MySQL サーバーによって自動的に閉じられます。検証クエリを使用してください
SELECT 1
追加のドキュメントとデモ