Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server Nvarchar và câu lệnh chuẩn bị Java

Dựa trên các nhận xét được viết bởi @a_horse_with_no_name và @ gofr1, có 2 giải pháp:

  1. Thay đổi sendStringParametersAsUnicode - điều này khiến tất cả chuỗi sẽ được coi là Chuỗi "N" (đây là thay đổi toàn cầu)

  2. Sử dụng PreparedStatement.setNString() thay vì setString() - và đây là thay đổi "cục bộ".

Cả hai đều đang hoạt động - sử dụng phù hợp hơn với nhu cầu của bạn :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Được phân cụm và không được phân cụm

  2. Tìm hiểu cách Lưu trữ và Phân tích Tài liệu trên Hệ thống Tệp Windows với Tìm kiếm Ngữ nghĩa SQL Server - Phần 1

  3. Năm cân nhắc hàng đầu khi thiết kế chỉ mục cơ sở dữ liệu trong SQL Server

  4. Tương đương tốt nhất cho IsInteger trong SQL Server

  5. SQL Server:Đặt tất cả các trường hợp UPPER thành trường hợp / trường hợp tiêu đề thích hợp