我想连接Informix和Play框架,但我遇到了问题。我的application.conf
包含以下代码:
db.default.driver = com.informix.jdbc.IfxDriver
db.default.url = "jdbc:informix-sqli://localhost:9088/test:INFORMIXSERVER=ol_ids_1150_1"
db.default.user = "informix"
db.default.password = "123456"
,错误是:
Driver not found : [ com.informix.jdbc.IfxDriver ]
我的build.sbt
文件是这样的:
name := "percobaan"
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
"com.informix"%"informix"%"ifxjdbc"
)
play.Project.playJavaSettings
可能是问题的原因是什么?
答案 0 :(得分:1)
如果找不到JDBC驱动程序,则会出现此错误。这意味着您必须以某种方式将驱动程序添加到项目中。通常通过将包含驱动程序的jar文件添加到lib文件夹中,或者通过向构建文件添加依赖项(通常是build.sbt)。
确保包含驱动程序的jar文件位于lib文件夹中,或者已将相应的依赖项添加到build.sbt文件中。
[edit] 我为您做了一些进一步的研究,这可能是将包含驱动程序的jar文件复制到lib目录的最佳解决方案。 查看Play的文档,了解非托管依赖项:https://www.playframework.com/documentation/2.3.x/SBTDependencies