Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Istruzione preparata da SQL Server Nvarchar e Java

Sulla base dei commenti scritti da @a_horse_with_no_name e @gofr1 ci sono 2 soluzioni:

  1. Modifica sendStringParametersAsUnicode - questo fa sì che tutte le stringhe vengano trattate come stringhe "N" (questo è un cambiamento globale)

  2. Usa PreparedStatement.setNString() invece di setString() - e questo è un cambiamento "locale".

Entrambi funzionano - usa quello che si adatta meglio alle tue esigenze :)