0

我只是想寻求有关 JDBC 驱动程序和配置 ColdFusion 数据源的帮助。保存后,通过单击提交按钮,它会生成此错误:

数据源的连接验证失败:mydtsrcName java.sql.SQLException:没有找到适合 jdbc:jtds:sybase://127.0.0.1:1313/test.db 的驱动程序根本原因是:java.sql.SQLException:没有合适的找到 jdbc:jtds:sybase://127.0.0.1:1313/test.db 的驱动程序

谁能解释这个问题?如何在 ColdFusion 中安装 JDBC 驱动程序?

以下是我在 ColdFusion Administrator 中配置的 DSN 的设置:

 CF Data Source : my_dtsrc
 JDBC URL       : jdbc:sybase:Tds:127.0.0.1:3939
 Driver Class   : com.sybase.jdbc3.jdbc.SybDriver
 Driver Name    : SybDriver
 User name      : myusername
 Password       : mypwd

我错过了什么 ?

4

1 回答 1

1

(从评论扩展...)

是否将驱动jar添加到CF类路径并先重启CF服务器?当 CF 服务器启动时,它只检查 jars/classes 的特定位置。这些位置统称为“CF 类路径”。您的驱动程序 jar 必须放在 CF 类路径中的某个位置,否则将不会被检测到。因此出现错误消息“未找到合适的驱动程序”。

CF 启动时会自动检查几个位置,例如:

  • {cf_root}\lib
  • {cf_root}\WEB-INF\lib

最简单的选择是将您的 jar 放在其中一个目录中。然后重新启动服务,以便 CF 检测到 jar。之后,CF 将能够找到驱动程序类,您可以创建“其他”数据源。(注意,驱动类名区分大小写)

注意:从技术上讲,您可以将 jar 放在任何地方,只要 CF 服务器可以访问它并且您将其添加到jvm.config. (有关详细信息,请参阅此博客条目。它很旧,但仍然相关)。但同样,将其放入 CF 自动检查的目录之一更简单。那么就没有必要乱搞jvm.config文件了。

于 2013-11-05T18:56:20.457 回答