文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

Linux下配置数据源

将MogDB提供的libmogoci.so配置到数据源中便可以使用。配置数据源需要配置mogoci.ini文件。(默认路径在执行程序的当前目录放置mogoci.ini)。


操作步骤

  1. 获取MogOCI-xxx-xxx.tar.gz,并解压成libmogoci.so和libpq文件夹。

    获取参考地址: MogOCI-5.0.0.1-CentOS-x86_64.tar.gz

    下载后请先进行完整性校验。

  2. 配置数据源。

    mogoci.ini配置如下
    topprd = postgres://10.xx.xx.xx:27000/topprd
    debug=4
    savepoint=0
    ignore_notexist=1
    ignore_currval_dual=1

    参数 描述 示例
    topprd 表示数据库链接的别名,支持多个,每个名称不能一样。 topprd = postgres://10.xx.xx.xx:27000/topprd
    debug 日志级别,数值越小日志越详细,默认4。 debug=4
    savepoint 表示链接数据库的session是否设置隐式savepoint参数,默认取值0,不设置。 savepoint=0
    ignore_notexist 表示在建表时,如果表已经存在是否报错,默认是1,不报错。 ignore_notexist=1
    ignore_currval_dual 表示在查询currval字段时,如果字段不存在时是否报错,默认是1,不报错。 ignore_currval_dual=1
  3. 设置用户名和密码的方式。

        OCIAttrSet((void *) myusrhp, OCI_HTYPE_SESSION, (void *) "hr", (ub4) strlen("hr"), OCI_ATTR_USERNAME, myerrhp);
        OCIAttrSet((void *) myusrhp, OCI_HTYPE_SESSION, (void *) "Hello@123", (ub4) strlen("Hello@123"), OCI_ATTR_PASSWORD, myerrhp);
Copyright © 2011-2025 www.enmotech.com All rights reserved.