0

私は遊びでウェブサイトを構築しています!フレームワーク、メモリ内データベースでのコーディングとテストを完了し、すべて問題なかったので、コードをサーバーにプッシュすることにしました。しかし、「データベース エラーが発生しました: データベースに接続できません。不明なデータベース 'fpn_server'」という奇妙なエラーが発生しました。

conf フォルダーの application.conf ファイルを変更し、application.mode を prod に設定し (これはデータベースとの接続がないことは確かです)、db プロパティを「mysql:root:mypass@fpn_server」に設定し、jpa.ddl を設定しました。データベースが作成されたことを確認するために「作成」します。

正直なところ、同じデータベース名でデモ Web サイトを開発し、サーバーに正常にデプロイされました。しかし、今回はスキーマが変更されました。ドキュメントに記載されているように、進化スクリプトは使用しませんでした。単純に mysql サーバーからデータベースを削除しました。これが間違いかどうかはよくわかりません。

私はしばらくグーグルで探し回っていましたが、ダメです。

ところで、私は play 2 ではなく play 1.2.4 を使用しています。

誰でも私を助けることができますか?どんな提案でも大歓迎です!

前もって感謝します。

4

1 に答える 1

1

ショートカット MYSQL5 構成を使用していますが、これは正常に表示されます。ただし、詳細設定を使用してみてください。

%production.db.url=jdbc:mysql://localhost/fpn_server
%production.db.driver=com.mysql.jdbc.Driver
%production.db.user=root
%production.db.pass=mypass

詳細設定に問題がある場合は、ショートカット設定が意味をなさない原因となっている可能性があります。

構成に問題がなければ、データベースにアクセスできるかどうかを確認します。

参考までに、ここに application.conf データベース オプションを示します - http://www.playframework.org/documentation/1.2.4/configuration#dbconf

于 2012-06-03T16:43:42.323 に答える