【发布时间】:2019-10-11 22:01:24
【问题描述】:
我的 Java 应用程序之前使用 Sourceforge jTds 驱动程序针对 SQL Server 数据库运行。它能够使用 Apache Velocity 引擎 (v2.0) 从数据库中的 varchar(max) 列中检索模板。现在数据库将被加密,因此 JTDS 不再工作——甚至无法成功连接。我已将其替换为 Microsoft JDBC 驱动程序 (mssql-jdbc-7.2.2.jre8)。由于此错误,现在 Velocity 资源加载器无法找到任何资源:
com.microsoft.sqlserver.jdbc.SQLServerException:从转换 不支持将 varchar 转为 BinaryStream。
尝试将列类型更改为文本。同样的错误。尝试更改为图像。然后 Velocity 显然找到了资源,但返回的模板是空的。
有人遇到过 Velocity 和 Microsoft JDBC 的类似问题吗?
【问题讨论】:
标签: java sql-server jdbc velocity