BrotherFlame (brotherflame) wrote,
BrotherFlame
brotherflame

От гуру оракла и jdbc совет нужен

Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@//<my_host>", "user1", "user1");
queryString = "SELECT * FROM MyTable";
ps = connection.prepareStatement(queryString);
rs = ps.executeQuery();
while (rs.next()) { ... }

Проблема возникает, если в запросе указываю queryString = "SELECT * FROM anotherUser.MyTable";
(таблица находится в другой схеме anotherUser -- права у user1 для работы с anotherUser.MyTable выставлены, что проверено при помощи PL SQL Developer)

На while (rs.next()) падает исключение:
java.sql.SQLException: Закрытое соединение: next

В гугле не забанен, но все рекомендации мимо моего случая.
для чистоты эксперимента использую локально создаваемый вручную конекшн:
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@//<my_host>", "user1", "user1");

Есть ли какие-то особенности jdbc при обращения к схеме другого пользователя?
Subscribe

  • Криптострасти

    Сижу, жрачку заказываю, тыкаю на менеджер ригов, а он такой:"локальная прибыльность 1871р в день" То густо то пусто. Майнил бы всегда так. Кстати,…

  • Экшн-камера или регик

    Уже не первый день выбираю экшн камеру. Пока совершенно точно определился с тем, что гоупро любой версии -- отстой. 40мин от аккума как было у…

  • Свершилось

    Это самый удобный спорт на которых я сидел. 207л.с. 113Нм Электронная подвески, настраиваемые режимы двигателя и подвески, подогрев ручек…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments