检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
下载JDBC或ODBC驱动 JDBC或ODBC驱动程序用于连接GaussDB(DWS)集群,用户可以在管理控制台下载GaussDB(DWS)提供的JDBC或ODBC驱动程序,也可以使用开源的JDBC或ODBC驱动程序。
加载驱动 在创建数据库连接之前,需要先加载数据库驱动程序。
解压后有两个JDBC的驱动jar包: gsjdbc4.jar:与PostgreSQL保持兼容的驱动包,其中类名、类结构与PostgreSQL驱动完全一致,曾经运行于PostgreSQL的应用程序可以直接移植到当前系统使用。
加载驱动 在创建数据库连接之前,需要先加载数据库驱动程序。
与开源的PostgreSQL客户端和驱动程序相比,有两个主要的优点: 安全强化:PostgreSQL驱动程序只支持MD5认证,但GaussDB(DWS)驱动程序支持SHA256和MD5。
解压后有两个JDBC的驱动jar包: gsjdbc4.jar:与PostgreSQL保持兼容的驱动包,其中类名、类结构与PostgreSQL驱动完全一致,曾经运行于PostgreSQL的应用程序可以直接移植到当前系统使用。
已下载JDBC驱动,请参见下载JDBC或ODBC驱动。 GaussDB(DWS)也支持开源的JDBC驱动程序:PostgreSQL JDBC驱动程序9.3-1103或更高版本。 已下载SSL证书文件,请参见下载SSL证书。
下述JDBC和驱动下载哪个版本,连接池参数值如何配置,请根据项目实际情况决定。 dbcp2连接池配置 下载JDBC驱动包,请参见下载JDBC或ODBC驱动。
打开驱动管理器。
使用Linux gsql客户端连接集群 使用Windows gsql客户端连接集群 使用Data Studio连接GaussDB(DWS)集群 使用JDBC、ODBC、psycopg2、PyGreSQL第三方驱动程序连接集群。
使用GaussDB(DWS) 的ODBC驱动,SQL查询结果中字符类型的字段内容会被截断 问题现象 使用GaussDB(DWS)的ODBC驱动,SQL查询结果中字符类型的字段内容会被截断,需通过SQL语法CAST BYTEA转成二进制才能完整取出字段信息。
表示驱动是否上报当前驱动的部署路径、进程属主用户到数据库。 说明: 取值范围:true或false,默认值为true。
表3 DSC下载地址 适用操作系统 下载地址 校验文件 请参见运行环境 DSC_8.3.1.111.zip DSC_8.3.1.111.zip.sha256 JDBC驱动 GaussDB(DWS) 支持开源的JDBC驱动程序:PostgreSQL JDBC驱动程序9.3-1103或更高版本
CopyManager类简介 CopyManager是GaussDB(DWS) JDBC驱动中提供的一个API接口类,用于批量向GaussDB(DWS)集群中导入数据。
请参见下载JDBC或ODBC驱动。 Linux下的ODBC包 从软件包中获取,包名为dws_8.1.x_odbc_driver_for_xxx_xxx.zip。
操作步骤 替换客户端GaussDB(DWS)驱动程序。 将GaussDB-8.1.3-Windows-Odbc.tar.gz解压后,根据需要,单击psqlodbc.msi(32位)或者psqlodbc_x64.msi(64 位)进行驱动安装。 打开驱动管理器。
通过JDBC驱动的CopyManager接口从文件或者数据库向GaussDB(DWS)写入数据。此方法支持COPY语法中copy option的所有参数。 父主题: 使用COPY FROM STDIN导入数据
请参见下载JDBC或ODBC驱动。 Linux下的ODBC包 从软件包中获取,包名为dws_8.x.x_odbc_driver_for_xxx_xxx.zip。
操作步骤 替换客户端GaussDB(DWS)驱动程序。 将GaussDB-9.1.0-Windows-Odbc.tar.gz解压后,根据需要,双击psqlodbc.msi(32位)或者psqlodbc_x64.msi(64 位)进行驱动安装。 打开驱动管理器。
表示驱动是否上报当前驱动的部署路径、进程属主用户到数据库。 说明: 取值范围:true或false,默认值为true。