
# DWS是否支持第三方客户端以及JDBC和ODBC驱动程序？
推荐使用DWS客户端和驱动程序。与开源的PostgreSQL客户端和驱动程序相比，有两个主要的优点：
- 安全强化：PostgreSQL驱动程序只支持MD5认证，但DWS驱动程序支持SHA256和MD5。
- 数据类型增强：DWS驱动程序支持新的数据类型smalldatetime和tinyint。
DWS支持开源PostgreSQL客户端、JDBC和ODBC驱动程序。
兼容的客户端和驱动程序版本如下：
- PostgreSQL的psql 9.2.4或更高版本。
- PostgreSQL JDBC驱动程序9.3-1103或更高版本。
- PSQL ODBC 09.01.0200或更高版本。
使用JDBC/ODBC连接DWS，可参见《数据仓库服务开发指南》的[使用JDBC或ODBC进行DWS二次开发](https://support.huaweicloud.com/devg-dws/dws_04_0085.html)。
![](https://support.huaweicloud.com/dws_faq/public_sys-resources/notice_3.0-zh-cn.png)
- 建议使用官方推荐的方式连接数据库。参见[连接集群方式](https://support.huaweicloud.com/mgtg-dws/dws_01_0137.html)。
- 其他客户端不能保证100%兼容性，需要客户自行验证。
- 使用其他客户端如果出现不兼容而报错，且不能替换客户端的情况，可尝试替换客户端中的libpq驱动。替换方法：参见[工具下载](https://support.huaweicloud.com/tg-dws/dws_07_0002.html)下载并解压gsql客户端压缩包，获取gsql目录下的libpq.so，替换到客户端指定目录中。
 
