Stata JDBC连接PostgreSQL出现数组越界异常,求排查方案
Stata 17 JDBC连接PostgreSQL报数组越界错误
环境背景
公司部署云PostgreSQL数据库,为避免用户求助IT安装驱动,统一要求用户通过Stata的JDBC而非ODBC连接数据库。所有用户均为Windows系统,使用最新版PostgreSQL驱动和最新发布的Stata 17。
异常现象
本人使用Stata 17和Stata 18均可正常访问数据库,但有两位用户执行jdbc connect命令时出现以下错误:
invalid connection property key value pair Index 1 out of bounds for length 1 r(198);
已排查内容
- 错误根源判断:该错误与Java的
ArrayIndexOutOfBoundsException特征完全一致,判定问题来自底层Java Runtime而非Stata本身 - 交叉验证:受影响用户使用R、Python,甚至通过Stata自带的Java Runtime编译运行Java代码时,均能正常连接数据库
- 日志排查尝试:尝试修改Stata-Java的
logging.properties文件以生成PostgreSQL驱动日志,但未成功在用户主目录生成日志
请问问题可能出在哪里?
内容的提问来源于stack exchange,提问作者snowpeak
相关产品推荐
相关产品推荐

