Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server Nvarchar e instrução preparada para Java


Com base nos comentários escritos por @a_horse_with_no_name e @gofr1, existem 2 soluções:

  1. Alterar sendStringParametersAsUnicode - isso faz com que todas as strings sejam tratadas como "N" Strings (isso é uma mudança global)

  2. Use PreparedStatement.setNString() em vez de setString() - e esta é uma mudança "local".

Ambos estão funcionando - use o que se adapta melhor às suas necessidades :)