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