如何通过JDBC连接Oracle数据库中自定义创建的用户?
修改JDBC连接以使用自定义Oracle用户
直接修改getConnection方法的用户名和密码参数即可,将原来的system/oracle替换为你创建的user/1111,连接串的服务名XEPDB1保持不变(你的自定义用户属于这个可插拔数据库):
Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/XEPDB1","user","1111");
注意事项:
- 确保
user用户已被授予CREATE SESSION权限,否则会出现连接权限不足的错误。如果没有授权,可在SQL Developer中用管理员账号执行:GRANT CREATE SESSION TO "user"; - 确认该用户确实创建在
XEPDB1库中,与连接串指定的服务名一致 - 若连接失败,检查Oracle监听是否正常运行、端口1521是否对外开放
内容的提问来源于stack exchange,提问作者Lr Ayman
相关产品推荐
相关产品推荐

