powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC-ODBC русские буквы.
8 сообщений из 8, страница 1 из 1
JDBC-ODBC русские буквы.
    #32920093
andrew81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго утра всем!

Для соединения с базой данных, которая находится на MS SQL Server, использую мост JDBC-ODBC. В таблице базы лежат записи, содержащие русские буквы. При попытке SELECT'a назад я получаю знаки вопроса - "????????????????????????????????????". Вопрос - как решить эту проблему?

Варианты, которые пробывал:

1.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Properties connInfo =  new  Properties();

connInfo.put("user", username);
connInfo.put("password", password);
connInfo.put("charSet", "Cp1251");

Connection db = DriverManager.getConnection(dataurl, connInfo);

2.
Код: plaintext
1.
2.
3.
4.
5.
6.
ResultSet rs = stmt.executeQuery("SELECT * FROM PERSONS");
 while  (rs.next()) {
String s = rs.getString("FIO");
String s1 =  new  String(s.getBytes("ISO-8859-1"), "Cp1251");
System.out.println(s1);
}



Ни один из них не помог!!!!
...
Рейтинг: 0 / 0
JDBC-ODBC русские буквы.
    #32920819
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помоему на ms sql есть поля ntext позволяющие хранить юникод
...
Рейтинг: 0 / 0
JDBC-ODBC русские буквы.
    #32920864
andrew81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оно и так хранится в NVARCHAR, а NVARCHAR, если я не ошибаюсь, это и есть UNICODE. Но это все равно ситуацию не спасает.
...
Рейтинг: 0 / 0
JDBC-ODBC русские буквы.
    #32920941
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А использование моста JDBC-ODBC принципиально? Если попробовать работать через jTDS ?
...
Рейтинг: 0 / 0
JDBC-ODBC русские буквы.
    #32920976
andrew81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, да! И это не мое решение, а решение руководства, поэтому в данном случае, ничего поделать с этим нельзя. Нужно как-то найти решение через этот JDBC-ODBC мост. Должно же ведь оно быть!
...
Рейтинг: 0 / 0
JDBC-ODBC русские буквы.
    #32958432
belomor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аналогичная проблема (JDBC-ODBC мост не использую). Если ее решили, напишите как?
...
Рейтинг: 0 / 0
JDBC-ODBC русские буквы.
    #32958453
ходок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
belomorАналогичная проблема (JDBC-ODBC мост не использую). Если ее решили, напишите как?
а что используешь? что за драйвер? что за БД?
...
Рейтинг: 0 / 0
JDBC-ODBC русские буквы.
    #32960482
modem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а так не пробовали?

public QueryResolver resolver=new QueryResolver();
public Database data_base=new Database();

static String server_host="jdbc:odbc:journalTZ";
static String user_base_name="test";
static String user_base_pswd="test";
static String driver_name="sun.jdbc.odbc.JdbcOdbcDriver";

data_base.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor(server_host,user_base_name, user_base_pswd, false, driver_name));


русские буквы в порядке.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC-ODBC русские буквы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]