数据仓库服务 GAUSSDB(DWS)-建立数据库连接失败:在CopyManager场景使用连接池获取连接,Connection无法转换为BaseConnection

时间:2024-05-07 20:29:47

在CopyManager场景使用连接池获取连接,Connection无法转换为BaseConnection

问题分析:BaseConnection为非公开类,需要对连接池对象解封装然后获取原始PGConnection。

处理方法: 对当前对象解包装,返回原始对象以允许访问未公开方法。

1
2
3
4
5
//解封装
PGConnection unwrap = connection.unwrap(PGConnection.class);
//转换BaseConnection
BaseConnection baseConnection = (BaseConnection)unwrap;
CopyManager copyManager = new CopyManager(baseConnection);
support.huaweicloud.com/trouble-dws/dws_09_0202.html