容器外无法通过JDBC连接Oracle Express数据库求助
Oracle XE Docker容器连接问题
按照官方教程创建了Oracle Express数据库容器,执行启动命令:
docker run -d -e ORACLE_PWD="root" --name testdb -p 5500:5500 -p 8080:8080 -p 1521:1521 container-registry.oracle.com/database/express:21.3.0-xe
可正常操作的内容
- 能通过以下命令在容器内访问数据库:
docker exec -it testdb sqlplus system/root@//localhost:1521/XE - 能通过
localhost:5500/em访问Oracle Enterprise Manager,登录凭据:- 用户名:
system - 密码:
root - 容器名:
<blank>
- 用户名:
无法正常操作的内容
无法通过IntelliJ(底层为JDBC库)连接数据库,使用的JDBC URL为 jdbc:oracle:thin:@localhost:1521:XE,密码为 root,点击 Test connection 后超时并报错。
内容的提问来源于stack exchange,提问作者mapawa
相关产品推荐
相关产品推荐

