Java PreparedStatement.setNString标记错误
我有一个insert查询,它使用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
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”);'