为什么Play 2.3应用程序会给我"找不到驱动程序:[com.mysql.jdbc.Driver]"在启动时使用application.conf中的MySQL设置?

时间:2014-07-31 13:56:42

标签: playframework playframework-2.3 typesafe-activator

我在activatorplay-scala模板的帮助下创建了一个测试Play 2.3应用程序:

activator new test play-scala

这是 build.sbt

name := """test"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
 jdbc,
 anorm,
 cache,
 ws
)

application.conf 中,我已将MySQL设置为应用程序的数据库:

db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost:3306/*******?characterEncoding=UTF-8"
db.default.user=root
db.default.password="********"

当我在控制台中键入activator run时,它会在localhost和端口9999上启动服务器。但是,当我在浏览器中打开应用程序时,出现以下错误:

Configuration error
Driver not found: [com.mysql.jdbc.Driver]

我做错了什么?

1 个答案:

答案 0 :(得分:6)

您需要将mysql驱动程序添加到build.sbt

libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.27"