powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Properties для DriverManager
2 сообщений из 2, страница 1 из 1
Properties для DriverManager
    #34931318
AndrewNvart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Метод executeQuery срывается с ошибкой ORA-00600 том случае, если среди заданных в SQL-запросе полей имеются поля типа CHAR (если все поля number, то все нормально). Подозреваю что в Properties надо надо каким-то образом указать кодироваку символов. Пожалуста подскажите эти "волшебные слова".


try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); }

String conn_str = "jdbc:oracle:thin:@" +
"(description = " +
" (address = (protocol = tcp)(host = XX.X.XX)(port = XXXX)) " +
" (connect_data = " +
" (SID = XXXX) " +
" ) " +
" )";

Properties props = new Properties();
props.setProperty("user", "XXXX");
props.setProperty("password", "XXXX");

try
{
Connection conn = DriverManager.getConnection(conn_str,props);
PreparedStatement stat = conn.prepareStatement(" select field_1,field_2 from test_table ");
ResultSet theSet = stat. executeQuery ( );
while ( theSet.next() ) { System.out.println( Integer.toString(theSet.getInt("field_1")) ); }
}
catch (SQLException ex) {
System.out.println("SQLException" );
ex.printStackTrace();
}
...
Рейтинг: 0 / 0
Properties для DriverManager
    #34932887
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия драйверов, базы, какая в базе кодировка и как выглядит поля таблицы?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Properties для DriverManager
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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