添加MySql以播放框架2.2.1

时间:2014-01-26 18:24:38

标签: java mysql playframework playframework-2.2

我正在尝试使用play框架连接到mysql数据库。从我自己的搜索中,我知道我需要在某处添加这一行:

"mysql" % "mysql-connector-java" % "5.1.18"

但是,在每个文档/类似问题中,它都会说明这一行会进入Build.scala文件或build.sbt文件,而我 这些文件。当我创建我的应用程序(作为一个Java应用程序)时,它只给了我一个build.propertiesplugins.sbt,它们位于项目文件夹中。

有谁知道如何添加此行?我是否需要创建其中一个文件?

我的build.properties文件:

 sbt.version=0.13.0

plugins.sbt

// Comment to get more information during initialization
logLevel := Level.Warn

// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")

更新:添加

addSbtPlugin("mysql" % "mysql-connector-java" % "5.1.18")到我的插件文件:

enter image description here

3 个答案:

答案 0 :(得分:13)

您需要在sbt文件中添加行。

libraryDependencies ++= Seq(
 jdbc,
 anorm,
 cache,
 "mysql" % "mysql-connector-java" % "5.1.18"
)

然后通过取消注释

更改为application.config
#
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://127.0.0.1:3306/test"
db.default.user="root"
db.default.password=""

答案 1 :(得分:1)

在plugin.sbt

中添加此行
addSbtPlugin("mysql" % "mysql-connector-java" % "5.1.18")

答案 2 :(得分:0)

你在这里没有构建文件$YOUR_PROJECT_NAME\project\Build.scala吗?

plugins.sbt应该包含:

// The Typesafe repository 
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

// Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % "2.2.0")

在Build.scala中你应该有这个:

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

老实说,最好是运行play可执行文件并创建项目而不是IDEA。

cmd是: $ play new myAppName

然后使用IDEA的sbt插件,或者如果你有IDEA 13,你可以使用SBT导入项目。

https://github.com/mpeltonen/sbt-idea