Play框架中的Informix数据库连接

时间:2015-06-19 05:38:07

标签: playframework informix

我想连接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

可能是问题的原因是什么?

1 个答案:

答案 0 :(得分:1)

如果找不到JDBC驱动程序,则会出现此错误。这意味着您必须以某种方式将驱动程序添加到项目中。通常通过将包含驱动程序的jar文件添加到lib文件夹中,或者通过向构建文件添加依赖项(通常是build.sbt)。

确保包含驱动程序的jar文件位于lib文件夹中,或者已将相应的依赖项添加到build.sbt文件中。

[edit] 我为您做了一些进一步的研究,这可能是将包含驱动程序的jar文件复制到lib目录的最佳解决方案。 查看Play的文档,了解非托管依赖项:https://www.playframework.com/documentation/2.3.x/SBTDependencies