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

  • Это ни хера не смешно

    Я просто приехал в Секстон на закрытие. И она тоже. Дальше можно ничего не писать, кроме того, что я не могу этому сопротивляться. Это хуже, чем…

  • Альтернативные разборы письма

    До меня долетело легкое воздушное бурление после моего письма. Парни, если у кого-то похожие проблемы, пишу свое мнение после разбора Эволюции тут.…

  • (no subject)

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments