Я пытаюсь понять, почему мое приложение не может разблокировать учетную запись пользователя Oracle. Вот отрывок из моего кода:Как разблокировать учетную запись пользователя Oracle с Java?
OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource();
Properties props = new Properties();
props.put("user", "sys");
props.put("password", "sys");
props.put("internal_logon", "sysdba");
ods.setConnectionProperties(props);
ods.setURL("jdbc:oracle:thin:@localhost:1523:TEST_DB");
Connection conn = ods.getConnection();
Statement stmt = conn.createStatement();
stmt.execute("ALTER USER SCOTT ACCOUNT UNLOCK");
stmt.close();
Ни в одной точке она поднимет SQLException
или сообщать о любых проблемах, но учетная запись пользователя не реально получить разблокирована. Я пропустил что-то очевидное здесь или есть какой-то хитрый способ заставить это работать?
Что такое версия базы данных? Вы пытались выполнить команду в SQL Plus? – Guru
Oracle 10g, оператор отлично работает в SQL * Plus. – ninesided