我想弄清楚爲什麼我的應用程序無法成功解鎖用戶的Oracle帳戶。下面是我的代碼片段:如何從Java解鎖Oracle用戶帳戶?
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 2009-10-22 05:45:58
Oracle 10g語句在SQL * Plus中完美工作。 – ninesided 2009-10-22 07:08:06