如何使用 play 框架访问 phpmyadmin 数据库

Posted

技术标签:

【中文标题】如何使用 play 框架访问 phpmyadmin 数据库【英文标题】:How to access phpmyadmin database with play framework 【发布时间】:2015-02-10 13:12:25 【问题描述】:

我在mysql中创建了一些mysql数据库。 现在我正在尝试使用 play 框架将它们添加到我的 Web 应用程序中。

我在 application.conf 中添加了 mysql 配置,在 build.sbt 中添加了 mysql 驱动程序的依赖项,创建了我的第一个模型并将模型包添加为 application.conf 中的 ebean 默认值。

现在当我进入浏览器时,我得到了这个错误:

我现在有点困惑,因为我不想创建新表,而是使用我已经创建的表。

知道我做错了什么吗?

【问题讨论】:

【参考方案1】:

Play 在开发过程中的默认行为是通过进化插件manage your database。您在conf/evolutions/default/1.sql 中定义您的初始模式,然后在2.sql3.sql 等中应用后续修改。每当这些演变文件发生更改时,插件将尝试在数据库上运行这些文件,这就是您所要做的看到这里(虽然看起来像个错误,但实际上只是想提供帮助。)

如果您想自己管理架构(例如,您可能应该在生产数据库上)将evolutionplugin=disabled 添加到application.conf 文件中。

【讨论】:

感谢您的澄清!

以上是关于如何使用 play 框架访问 phpmyadmin 数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何将模块添加到 Play!框架 2.4

在生产模式下访问 Play 框架的嵌入式 H2 数据库

在 Synology DS218play 上,WordPress 无法连接到用户数据库,但 phpmyadmin 可以

我怎么能叫Play!没有渲染()的框架模板?

从play框架1.2.4远程访问mysql数据库

访问控制、Scala 中的权利、Play 框架