Play 框架中的 Informix 数据库连接
Informix database connection in Play framework
我想连接 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
问题的原因可能是什么?
如果未找到您的 JDBC 驱动程序,则会出现此错误。这意味着您必须以某种方式将驱动程序添加到您的项目中。通常通过将包含驱动程序的 jar 文件添加到您的 lib 文件夹或通过将依赖项添加到您的构建文件(通常 build.sbt)。
确保包含驱动程序的 jar 文件在您的 lib 文件夹中,或者适当的依赖项已添加到 build.sbt 文件。
[edit] 我为您做了一些进一步的研究,将包含驱动程序的 jar 文件复制到 lib 目录中可能是最好的解决方案。
查看 Play 的文档,了解非托管依赖项:https://www.playframework.com/documentation/2.3.x/SBTDependencies
我想连接 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
问题的原因可能是什么?
如果未找到您的 JDBC 驱动程序,则会出现此错误。这意味着您必须以某种方式将驱动程序添加到您的项目中。通常通过将包含驱动程序的 jar 文件添加到您的 lib 文件夹或通过将依赖项添加到您的构建文件(通常 build.sbt)。
确保包含驱动程序的 jar 文件在您的 lib 文件夹中,或者适当的依赖项已添加到 build.sbt 文件。
[edit] 我为您做了一些进一步的研究,将包含驱动程序的 jar 文件复制到 lib 目录中可能是最好的解决方案。 查看 Play 的文档,了解非托管依赖项:https://www.playframework.com/documentation/2.3.x/SBTDependencies