![](/img/trans.png)
[英]Oracle 11g r2 ORA-01017: invalid username/password; logon denied when connecting via JDBC driver
[英]Invalid username/password while connection oracle 11g through JDBC (110 % Sure that login credentials are correct)
我正在尝试通过JDBC连接到oracle 11g,当我在getConnection()
方法中传递用户名和密码时,我可以很好地连接到数据库。 但是,当我尝试从他们的用户那里获取输入并将其作为参数传递时。
我遇到这个错误
java.sql.SQLException:ORA-01017:无效的用户名/密码; 登录被拒绝。
我正在使用瘦驱动程序,这就是我的代码的样子:
Connection c=null;
private void getConnection() throws SQLException
{
System.out.println("Enter login credentials");
Scanner login=new Scanner(System.in);
Object Username=login.nextLine();
Object Password=login.nextLine();
System.out.println("username"+Username);
System.out.println("password"+Password);
c=DriverManager.getConnection("jdbc:oracle:thin:@//localhost:(Omitted wantedly)/XE","Username","Password");
}
我可以使用相同的凭据通过sql命令提示符连接到数据库。 我也曾尝试解锁我所在的用户,但这也无济于事。 请帮忙 !
只需替换用户名和密码中的双引号即可。
c = DriverManager.getConnection(“ jdbc:oracle:thin:@ // localhost :(故意省略)/ XE”,用户名,密码);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.