sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server Nvarchar och Java förberedda uttalande

Baserat på kommentarer skrivna av @a_horse_with_no_name och @gofr1 finns det två lösningar:

  1. Ändra sendStringParametersAsUnicode - detta gör att alla strängar kommer att behandlas som "N" strängar (detta är global förändring)

  2. Använd PreparedStatement.setNString() istället för setString() - och detta är "lokal" förändring.

Båda fungerar - använd det som passar dina behov bättre :)




  1. MySQL 5.6.10 InnoDB kan inte skapa tabell eftersom tabell redan finns

  2. Är det mer effektivt att separera stora och små relaterade data i en SQL-tabells kolumn?

  3. Varför fungerar inte pi()-funktionen i Oracle med dess JDBC-drivrutin?

  4. Att reda ut PostgreSQL-uppgraderingen