Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server Nvarchar und vorbereitete Java-Anweisung

Basierend auf Kommentaren von @a_horse_with_no_name und @gofr1 gibt es 2 Lösungen:

  1. Ändern Sie sendStringParametersAsUnicode - Dies führt dazu, dass alle Zeichenfolgen als "N" Zeichenfolgen behandelt werden (dies ist eine globale Änderung)

  2. Verwenden Sie PreparedStatement.setNString() statt setString() - und das ist "lokale" Änderung.

Beide funktionieren - verwenden Sie, was Ihren Anforderungen besser entspricht :)