От гуру оракла и jdbc совет нужен
Connection connection = DriverManager.getConnection("jdbc:oracle:t hin:@//<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:t Есть ли какие-то особенности jdbc при обращения к схеме другого пользователя? |
