0
我可以使用證書(用戶名:HR,密碼:*****)從控制檯連接到Oracle XE,DB。但我發現了錯誤信息在Java JDBC連接錯誤ORA-28000:帳戶被鎖定,但數據庫帳戶未被鎖定
ORA-28000:賬戶被鎖
,當我嘗試建立從使用JDBC的java程序連接。
代碼:
public static void main(String args[]) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
Connection con = DriverManager.getConnection(url,"USER NAME","PASSWORD");
Statement statement = con.createStatement();
ResultSet resultset = statement.executeQuery("select 'Connected' from dual");
while (resultset.next()) {
System.out.println(resultset.getString(1));
}
statement.close();
con.close();
}
如何從這個java程序連接到數據庫?
它可能是更聰明的找到了爲什麼帳戶被鎖定。這種機制是有原因的。密碼老化就是其中之一。 –
是的,這只是一個快速解決方法,一定適用於這種情況。 – Teela