Play Framework Java - 包play.db不存在

时间:2015-06-25 08:25:49

标签: java eclipse playframework playframework-2.4

我使用Java作为编程语言,Play(2.4)作为我的框架

    1 package controllers;
    2
    3 import java.sql.Connection;
    4 import play.db.*;
    5
    6 public class JDBCUtilities {
    7   
    8   
    9   Connection connection = DB.getConnection();

第4行突出显示为错误。在我的eclipse IDE中,它似乎没有显示错误。

1 个答案:

答案 0 :(得分:1)

在Play 2.4.x中,您应该要求它为您注入数据库。例如:

import play.db.Database;
import javax.inject.*;

public class MyController extends Controller {

    @Inject Database db;

    public Result index() {
        Connection conn = db.getConnection();
        // do something
        return ok("Hi");
    }

}

还要确保你的build.sbt中有jdbc依赖项(请注意,这不包括JDBC驱动程序......):

libraryDependencies ++= Seq(
  // ...
  javaJdbc,
  // ...
)

更多信息:Accessing an SQL database - Play 2.4.x doc