NVARCHAR в JDK 1,5 - PullRequest
       8

NVARCHAR в JDK 1,5

0 голосов
/ 24 апреля 2011

У меня есть пара полей в oracle, который является NVARCHAR, и я использую Java 1.5.Если я читаю эти значения в виде строки, это нормально или есть лучший подход для чтения столбцов с помощью NVARCHAR?

1 Ответ

2 голосов
/ 24 апреля 2011

Если у вас есть ResultSet с именем rs, тогда это подходит для NVARCHAR:

String myColumn = rs.getString("my_column");

См. Поддержка глобализации для драйверов JDBC :

Драйверы Oracle JDBC обеспечивают поддержку глобализации, позволяя извлекать данные из столбцов типов данных SQL CHAR и NCHAR базы данных Oracle9i или вставлять их в столбцы. Поскольку строки Java кодируются как UTF-16 (16-битный Unicode) для программ JDBC, целевой набор символов на клиенте всегда UTF-16. Для данных, хранящихся в типах данных CHAR, VARCHAR2, LONG и CLOB, JDBC прозрачно преобразует данные из набора символов базы данных в UTF-16. Для данных Unicode, хранящихся в типах данных NCHAR, NVARCHAR2 и NCLOB, JDBC прозрачно преобразует данные из набора национальных символов в UTF-16.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...