0

我正在建立一个带有游戏的网站!框架,我已经完成了内存数据库的编码和测试,一切都很好,所以我决定将代码推送到我的服务器。但是我遇到了一个奇怪的错误,它说“发生数据库错误:无法连接到数据库,未知数据库'fpn_server'”。

我确实更改了 conf 文件夹中的 application.conf 文件,我将 application.mode 设置为 prod(很确定这与数据库没有连接),将 db 属性设置为“mysql:root:mypass@fpn_server”,并将 jpa.ddl “创建”以确保创建数据库。

嗯,老实说,我开发了一个同名数据库的demo网站,并且成功部署在了我的服务器上。但是这一次,模式发生了变化,我没有像文档中所说的那样使用进化脚本,我只是从 mysql 服务器中删除了数据库。不太确定这是否是错误。

我已经在谷歌上搜索了一段时间,不好。

顺便说一句,我使用的是 play 1.2.4 而不是 play 2。

谁能帮我?欢迎任何建议!

提前致谢。

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 回答