首页 > 解决方案 > 通过 ojdbc 连接到 oracle 数据库 12c 时出现用户名和密码问题

问题描述

我安装了 SQL 开发人员并正确配置了数据库,我从 sys 创建了一个用户,如下所示:

CREATE USER random IDENTIFIED BY 12345;
GRANT ALL PRIVILEGES TO random;

我尝试使用 oracles 网站中的 ojdbc8.jar 连接到 oracle SQL 数据库,如下所示:

String url = "jdbc:oracle:thin:random/12345@localhost:1521:home";
try{
        Connection dbConn = DriverManager.getConnection(url);
}catch(Exception e){
        System.out.println("Exception: " + e.getLocalizedMessage());
}

但是我收到此错误:

Exception: ORA-01017: invalid username/password; logon denied

上次我问这个问题时,它只是由对手头问题没有实际答案的答案填充,我不需要将驱动程序更改为不同的驱动程序,我不需要实例化某种工厂废话这只会增加复杂性,我只想知道如何连接到属于我的数据库的帐户,以便我可以执行基本的 SQL 功能。

编辑:我突然想到它是一个 pdb,是否需要对连接 url 进行修改,任何人都可以指出?

标签: javasqloracle12c

解决方案


尝试:

Connection dbConn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:home", "random", "12345");

推荐阅读