将 MySQL 数据库与 Play 框架 2.0 配合使用所需的步骤

我是 Play 框架的新手。我正在尝试将MySQL数据库配置为与Play Ebeans一起使用的数据源。

请解释一下使用Play 2.0框架配置MySQL所需的步骤(例如,下载驱动程序,添加依赖项等)。


答案 1

从 Play 的文档查看此页面。它说:

除了主要用于 h2 内存中数据库(主要在开发模式下有用)之外,Play 2.0 不提供任何数据库驱动程序。因此,若要在生产中部署,必须将数据库驱动程序添加为应用程序依赖项。

例如,如果您使用MySQL5,则需要为连接器添加依赖项:

val appDependencies = Seq(
    // Add your project dependencies here,
    ...
    "mysql" % "mysql-connector-java" % "5.1.18"
    ...
)

SBT 将为您下载驱动程序。您还应该查看有关管理依赖项的部分

要连接到MySQL,您还需要更改以下部分中的一些设置:application.conf

db.default.driver=com.mysql.jdbc.Driver
db.default.url="mysql://root:secret@localhost/myDatabase"

答案 2

正如Carsten所写的那样,它可以从文档中获取,但是这里有一个摘要:

确保在 中配置了依赖项/project/Build.scala

val appDependencies = Seq(
    // Add your project dependencies here,
    "mysql" % "mysql-connector-java" % "5.1.18"
)

在中添加数据库的正确配置(替换默认的 H2 配置):/conf/application.conf

(请勿从网址中删除编码):

db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/your_db_name?characterEncoding=UTF-8"
db.default.user=your_login
db.default.password=your_pass

在同一文件中查找并确保此行未注释:

ebean.default="models.*"

就是这样,重新启动你的应用(或在开发模式下运行),然后它将创建一个 DDL 并要求你应用它。


推荐