繁体   English   中英

通过JDBC连接Oracle 11g时用户名/密码无效(110%确保登录凭据正确)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM