gpt4 book ai didi

sql-server - 在与 jtds jdbc 的coldfusion 中使用 nvarchar cfsqltype

转载 作者:行者123 更新时间:2023-12-04 04:44:12 25 4
gpt4 key购买 nike

首先,我的 cconfig 是:
语言:ColdFusion 10(并安装更新 11)
DB 是 MS SQL Server 2012
使用 jtds jdbc(尝试版本 1.2.6、1.2.8 和 1.3.0)

我目前在运行查询时遇到问题,我将 cfqueryparam 与 cf_sql_nvarchar 的 cfsqltype 一起使用。问题是页面刚刚挂起。如果我查看 ColdFusion 的应用程序日志,会看到以下错误:
"net.sourceforge.jtds.jdbc.JtdsPreparedStatement.setNString(ILjava/lang/String;)V 包含或处理的文件的具体顺序是:"后跟测试文件名。

我正在 nvarchar 列上运行一个非常基本的选择查询,但页面没有加载,并且记录了该错误。

我知道它必须与 jtds jdbc 有关,好像我通过常规 sql 驱动程序连接它会完美地工作。

那么之前有人遇到过这种情况吗?如果是这样,你的决心是什么?

谢谢

最佳答案

我快速搜索了一下,结果提示 jtds does not support setNString() .我检查了 1.3.1 的驱动程序源,如前所述 in the comments here该方法未实现:

"..while getNString is implemented the code just consists of // TODO Auto-generated method stub and throw new AbstractMethodError();.."



所以听起来你可能需要使用 cf_sql_varchar , combined with the "String Format" setting ,就像在以前的版本中一样。显然,另一种选择是使用不同的驱动程序(支持 setNString() 的驱动程序,例如 Adob​​e 的驱动程序或 MS SQL Server driver )。

关于sql-server - 在与 jtds jdbc 的coldfusion 中使用 nvarchar cfsqltype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18447724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com