如何配置并使用SQL Developer访问PostgreSQL?解决连接下拉为空问题
解决SQL Developer连接PostgreSQL时"Choose Database"为空的问题
第一步:确认JDBC驱动的正确配置
- 打开SQL Developer,顶部菜单栏选
工具->首选项 - 在左侧导航栏找到
数据库->第三方JDBC驱动 - 点击
添加条目,找到你下载的PostgreSQL JDBC驱动jar包(建议使用postgresql-42.x.x.jar系列,确保和SQL Developer版本兼容) - 选中jar包后,确认驱动类自动填充为
org.postgresql.Driver,未自动填充则手动输入 - 点击
确定保存配置,重启SQL Developer
第二步:创建PostgreSQL连接的正确操作
- 打开
新建连接窗口,在连接类型下拉框里选JDBC(不要选默认的Oracle类型) - 输入PostgreSQL的
用户名和密码 - 在
连接字符串中手动填写JDBC URL,格式为:jdbc:postgresql://<主机地址>:<端口>/<数据库名>(本地默认示例:jdbc:postgresql://localhost:5432/postgres) - 点击
测试验证连接,成功后点击保存完成连接创建
常见问题排查
- 若驱动配置后仍无效,检查SQL Developer版本:老版本可能不兼容新版PostgreSQL驱动,建议升级到最新版SQL Developer
- 确认PostgreSQL服务已启动,主机地址、端口、数据库名、用户名密码均正确
- 远程连接时,检查PostgreSQL的
pg_hba.conf是否允许当前IP访问,以及postgresql.conf中listen_addresses是否设置为允许外部访问
内容的提问来源于stack exchange,提问作者tushar9898
相关产品推荐
相关产品推荐

