Java PreparedStatement.setNString标记错误

Java PreparedStatement.setNString标记错误,java,jdbc,Java,Jdbc,我有一个insert查询,它使用PreparedStatement.setNString(int-parameterIndex,String-value)。当执行到达语句时,应用程序被挂起,在调试和检查语句后,它显示错误 method lookup failed for selector 'setNString' with signature '(ILjava/lang/String;)V. 我正在连接SQL Server 2008 R2 大多数jdbc驱动程序中都没有实现setNString

我有一个insert查询,它使用
PreparedStatement.setNString(int-parameterIndex,String-value)
。当执行到达语句时,应用程序被挂起,在调试和检查语句后,它显示错误

method lookup failed for selector 'setNString' with signature '(ILjava/lang/String;)V.

我正在连接SQL Server 2008 R2

大多数jdbc驱动程序中都没有实现setNString,请尝试使用setString。

您使用的是哪个版本的SQL Server驱动程序?注意:没有真正的理由使用
setNString
而不是
setString
。请粘贴您的代码。我使用的是SQL server驱动程序verison 4。我正在使用setNString,因为字符串变量包含unicode字符。这是我的代码'pstmt.setNString(4,“test”);'