sql >> Base de Datos >  >> RDS >> Sqlserver

Declaración preparada de SQL Server Nvarchar y Java

Según los comentarios escritos por @a_horse_with_no_name y @gofr1, hay 2 soluciones:

  1. Cambiar sendStringParametersAsUnicode - esto hace que todas las cadenas se traten como cadenas "N" (esto es un cambio global)

  2. Usa PreparedStatement.setNString() en lugar de setString() - y este es un cambio "local".

Ambos están funcionando:use el que mejor se adapte a sus necesidades :)