Play Framework Java-包Play.db不存在
我使用Java作为编程语言,Play(2.4)作为我的框架Play Framework Java-包Play.db不存在,java,eclipse,playframework,playframework-2.4,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行突出显示为错误。在我的ecl
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中,它似乎没有显示错误。在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驱动程序…):
更多信息:如果您的IDE没有显示错误,谁会显示错误?您在sbt编译期间看到错误了吗?您是否尝试过
ActivatorEclipse
?假设这是因为Play!DB Module
,尝试在pom.xml
中添加以下依赖项:com.google.code.maven-play-plugin.org.playframework.modules.DB play DB 1.1.1
@Anton浏览器显示错误。这是图片@Zelgh尝试执行activator清理编译运行
libraryDependencies ++= Seq(
// ...
javaJdbc,
// ...
)