我使用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中,它似乎没有显示错误。
答案 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,
// ...
)