-1

Play フレームワーク バージョン1.2.4からリモートで SQL データベースにアクセスしたい

virtualbox で play を実行しており、ローカル pc に mysql データベースがあります。

アプリ/conf/application.conf

db.url=jdbc:mysql://xxx.xxx.47.78:3306/vedb

db.driver=org.postgresql.Driver

db.user=root

db.pass=aaa123aaa 

/etc/mysql/my.cnf

bind-address=xxx.xxx.47.78

http://localhost:9000/でアプリを起動すると、以下のエラーが発生します

データベース エラーが発生しました: データベースに接続できません。通信リンクの障害 サーバーに正常に送信された最後のパケットは 0 ミリ秒前です。ドライバーがサーバーからパケットを受信して​​いません。

4

1 に答える 1

0

あなたの例では、mysql URLを定義しますが、ドライバーをpostgresqlに設定します...ドライバー設定にコメントを付けるか、「com.mysql.jdbc.Driver」に設定してみてください

mysql コマンド ラインを使用して、mysql サーバーへの接続を試みることもできます。

mysql -h xxx.xxx.47.78 -u ルート -p

次に、ルート パスワード (mysql ルート パスワード) を入力します。これにより、mysql サーバーへのネットワーク接続がテストされます。

于 2013-06-26T13:12:32.120 に答える