首页 > 其他分享 >openGauss JDBC包-驱动类和环境类

openGauss JDBC包-驱动类和环境类

时间:2024-05-16 18:56:16浏览次数:12  
标签:JDBC JAVA 单击 jar 驱动 openGauss

JDBC包、驱动类和环境类

JDBC包

openGauss提供两种JDBCjar包:postgresql.jar和openGauss-jdbc-x.x.x.jar,两种jar包功能一致,仅仅是为了解决和PostgreSQL之间的JDBC驱动包名冲突。

在Linux服务器端源代码目录下执行build.sh,获得驱动jar包postgresql.jar和opengauss-jdbc-x.x.x.jar,包位置在源代码内output目录下。也可以从官网发布包中获取,包名为openGauss-x.x.x-JDBC.tar.gz。

驱动包与PostgreSQL保持兼容,其中类名、类结构与PostgreSQL驱动完全一致,曾经运行于PostgreSQL的应用程序可以直接移植到当前系统使用。

驱动类

说明:

  1. openGauss在JDBC的使用上与PG的使用方法保持兼容。在同一个JVM虚拟机里加载PostgreSQL和openGauss的JDBC同名驱动时,可能存在org.postgresql.Driver驱动类冲突问题。
  2. 相比于PG驱动,openGauss JDBC驱动主要做了以下特性的增强:
  3. 支持SHA256加密方式登录。
  4. 支持对接实现sf4j接口的第三方日志框架。
  5. 支持容灾切换。

环境类

客户端需配置JDK1.8,配置方法如下:

  1. DOS窗口输入“java -version”,查看JDK版本,确认为JDK1.8版本。如果未安装JDK,请从官方网站下载安装包并安装。
  2. 根据如下步骤配置系统环境变量。
    1. 右键单击“我的电脑“,选择“属性“。

    2. 在“系统“页面左侧导航栏单击“高级系统设置“。

    3. 在“系统属性“页面,“高级“页签上单击“环境变量“。

    4. 在“环境变量“页面上,“系统变量“区域单击“新建“或“编辑“配置系统变量。变量说明请参见表1

      表 1 变量说明

      变量名

      操作

      变量值

      JAVA_HOME

      • 若存在,则单击“编辑”。
      • 若不存在,则单击“新建”。

      JAVA的安装目录。

      例如:C:\Program Files\Java\jdk1.8.0_131

      Path

      编辑

      • 若配置了JAVA_HOME,则在变量值的最前面加上: %JAVA_HOME%\bin;
      • 若未配置JAVA_HOME,则在变量值的最前面加上 JAVA安装的全路径:

        C:\Program Files\Java\jdk1.8.0_131\bin;

      CLASSPATH

      新建

      .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

详情查看:https://opengauss.org

详情查看:https://docs-opengauss.osinfra.cn

标签:JDBC,JAVA,单击,jar,驱动,openGauss
From: https://www.cnblogs.com/techbing/p/18196498

相关文章

  • openGauss libpq接口参考
    libpq接口参考数据库连接控制函数数据库执行语句函数大对象操作函数异步命令处理取消正在处理的查询示例链接参数详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.cn......
  • openGauss JDBC配置
    JDBC配置目前,openGauss相关的第三方工具都是通过JDBC进行连接的,此部分将介绍工具配置时的注意事项。连接参数【关注】第三方工具通过JDBC连接openGauss时,JDBC向openGauss发起连接请求,会默认添加以下配置参数,详见JDBC代码ConnectionFactoryImpl类的实现。params={{"user"......
  • openGauss lo_close
    lo_close功能描述关闭一个大对象描述符。原型intlo_close(PGconn*conn,intfd);参数表1lo_close参数关键字参数说明conn一个数据库连接fd文件描述符返回值int:成功时返回1,失败时返回-1。示例请参见示例章节。详情查看:https://opengauss.org......
  • openGauss Linux下配置数据源
    Linux下配置数据源将openGauss提供的ODBCDRIVER(psqlodbcw.so)配置到数据源中便可使用。配置数据源需要配置“odbc.ini”和“odbcinst.ini”两个文件(在编译安装unixODBC过程中生成且默认放在“/usr/local/etc”目录下),并在服务器端进行配置。操作步骤获取unixODBC源码包。获取......
  • openGauss lo_export
    lo_export功能描述把一个大对象导出到一个服务器端的操作系统文件。原型intlo_export(PGconn*conn,OidlobjId,constchar*filename);参数表1lo_export参数关键字参数说明conn一个数据库连接lobjId要导出的大对象的OIDfilename要导出的文件路......
  • openGauss lo_create
    lo_creat功能描述创建一个大对象。原型Oidlo_creat(PGconn*conn,intmode);参数表1lo_creat参数关键字参数说明conn一个数据库连接mode指定只读、只写或者读写,已弃用、会被忽略,为兼容旧版本而保留参数返回值oid:返回值是分配给新大对象的OID或I......
  • openGauss lo_lseek
    lo_lseek功能描述改变一个大对象描述符的当前读或写位置。原型intlo_lseek(PGconn*conn,intfd,intoffset,intwhence);参数表1lo_lseek参数关键字参数说明conn一个数据库连接fd文件描述符offset将文件描述符的当前位置指针移动到由offset指......
  • openGauss lo_import
    lo_import功能描述将一个服务器端的操作系统文件导入成一个大对象。原型Oidlo_import(PGconn*conn,constchar*filename);参数表1lo_import参数关键字参数说明conn一个数据库连接filename要导入的文件的路径返回值oid:导入的大对象分配到的OID......
  • openGauss lo_tell
    lo_tell功能描述得到一个大对象描述符的当前读或写位置。原型intlo_tell(PGconn*conn,intfd);参数表1lo_tell参数关键字参数说明conn一个数据库连接fd文件描述符返回值int:失败时返回值为-1。lo_tell64功能描述将一个(可能超过2GB大小)大对......
  • openGauss lo_read
    lo_read功能描述从一个大对象读取数据。原型intlo_read(PGconn*conn,intfd,char*buf,size_tlen);参数表1lo_read参数关键字参数说明conn一个数据库连接fd文件描述符buf从大对象描述符中读取最多len字节到buflen要读取的数据长度......