java - 通过 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 进行修改,任何人都可以指出?
解决方案
尝试:
Connection dbConn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:home", "random", "12345");
推荐阅读
- angular - 'Observable' 类型上不存在属性 'do'
' - c# - Swashbuckle/Swagger + ASP.Net Core:“加载 API 定义失败”
- refactoring - Python:检测从未在生产中执行的代码
- c# - 如何在它方法之外中止异步/等待
- ios - 如何从 UIVIew 以编程方式呈现视图控制器
- c# - 如何更改字段边框的颜色?
- angular - Service Workers Angular 在 URL 中使用版本参数加载资产
- chisel - 将 OpenSoCFabric1.1.2 从 Chisel2 重写为 Chisel3 时,“要连接的数据 'chisel3.core.UInt@103' 必须是硬件,而不是裸凿类型”
- delphi - 在 Windows 平台上使用 Delphi TZipfile 创建的 Zip 文件不能移植到其他操作系统
- html - 引号内的html文本