在Play for Scala独立应用程序中注入JDBC数据库连接

时间:2017-04-09 13:03:00

标签: scala playframework playframework-2.0

我在Play for Scala中注入JDBC Database Connections以在{@ 3}}中在Web应用程序中使用:

这是我使用的声明:

class ScalaControllerInject @Inject()(db: Database) extends Controller {

    // rest of the code...

我需要的是在独立 Play for Scala应用程序(即没有控制器)中注入JDBC数据库连接,如下所示:

object Main extends App {

    val db: Database  = // ... get database 
    val conn = db.getConnection()

    // .... rest of the code
}

这可能吗?

1 个答案:

答案 0 :(得分:2)

你可以创建一个(Postgres示例):

val dbUrl = "jdbc:postgresql://localhost:5432/databaseName?user=username&password=yourpassword"
val database = Databases("org.postgresql.Driver",dbUrl,"testingzzz")