Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Instruction préparée SQL Server Nvarchar et Java

Sur la base des commentaires écrits par @a_horse_with_no_name et @gofr1, il existe 2 solutions :

  1. Modifier sendStringParametersAsUnicode - cela fait que toutes les chaînes seront traitées comme des chaînes "N" (cela change globalement)

  2. Utilisez PreparedStatement.setNString() au lieu de setString() - et c'est un changement "local".

Les deux fonctionnent - utilisez ce qui correspond le mieux à vos besoins :)