摘要: ODBC接口参考 ODBC接口是一套提供给用户的API函数,本节将对部分常用接口做具体描述,若涉及其他接口可参考msdn中ODBC Programmer's Reference项的相关内容。 SQLAllocEnv SQLAllocConnect SQLAllocHandle SQLAllocStm 阅读全文
posted @ 2024-05-16 18:54 techbing 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ODBC包及依赖的库和头文件 Linux下的ODBC包 从发布包中获取,包名为openGauss-x.x.x-ODBC.tar.gz。Linux环境下,开发应用程序要用到unixODBC提供的头文件(sql.h、sqlext.h等)和库libodbc.so。这些头文件和库可从unixODBC-2.3 阅读全文
posted @ 2024-05-16 18:53 techbing 阅读(4) 评论(0) 推荐(0) 编辑
摘要: lo_write 功能描述 向一个大对象写入数据。 原型 int lo_write(PGconn* conn, int fd, const char* buf, size_t len); 参数 表 1 lo_write参数 关键字 参数说明 conn 一个数据库连接 fd 文件描述符 buf 要写入 阅读全文
posted @ 2024-05-16 18:53 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: lo_unlink 功能描述 从数据库中移除一个大对象。 原型 int lo_unlink(PGconn* conn, Oid lobjId); 参数 表 1 lo_unlink参数 关键字 参数说明 conn 一个数据库连接 lobjId 要移除的大对象的OID 返回值 int:成功时返回1,失败 阅读全文
posted @ 2024-05-16 18:52 techbing 阅读(2) 评论(0) 推荐(0) 编辑
摘要: lo_truncate 功能描述 将一个大对象截断成一个给定长度。 原型 int lo_truncate(PGconn* conn, int fd, size_t len); 参数 表 1 lo_truncate参数 关键字 参数说明 conn 一个数据库连接 fd 文件描述符 len 要截断的长度 阅读全文
posted @ 2024-05-16 18:51 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: lo_tell 功能描述 得到一个大对象描述符的当前读或写位置。 原型 int lo_tell(PGconn* conn, int fd); 参数 表 1 lo_tell参数 关键字 参数说明 conn 一个数据库连接 fd 文件描述符 返回值 int:失败时返回值为-1。 lo_tell64 功能 阅读全文
posted @ 2024-05-16 18:51 techbing 阅读(2) 评论(0) 推荐(0) 编辑
摘要: lo_read 功能描述 从一个大对象读取数据。 原型 int lo_read(PGconn* conn, int fd, char* buf, size_t len); 参数 表 1 lo_read参数 关键字 参数说明 conn 一个数据库连接 fd 文件描述符 buf 从大对象描述符中读取最多 阅读全文
posted @ 2024-05-16 18:50 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: lo_open 功能描述 打开一个现有的大对象进行读写。 原型 int lo_open(PGconn* conn, Oid lobjId, int mode); 参数 表 1 lo_open参数 关键字 参数说明 conn 一个数据库连接 lobjId 要打开的大对象的OID mode 控制打开对象 阅读全文
posted @ 2024-05-16 18:50 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: lo_lseek 功能描述 改变一个大对象描述符的当前读或写位置。 原型 int lo_lseek(PGconn* conn, int fd, int offset, int whence); 参数 表 1 lo_lseek参数 关键字 参数说明 conn 一个数据库连接 fd 文件描述符 offs 阅读全文
posted @ 2024-05-16 18:50 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: lo_import 功能描述 将一个服务器端的操作系统文件导入成一个大对象。 原型 Oid lo_import(PGconn* conn, const char* filename); 参数 表 1 lo_import参数 关键字 参数说明 conn 一个数据库连接 filename 要导入的文件的 阅读全文
posted @ 2024-05-16 18:49 techbing 阅读(3) 评论(0) 推荐(0) 编辑
摘要: lo_export 功能描述 把一个大对象导出到一个服务器端的操作系统文件。 原型 int lo_export(PGconn* conn, Oid lobjId, const char* filename); 参数 表 1 lo_export参数 关键字 参数说明 conn 一个数据库连接 lobj 阅读全文
posted @ 2024-05-16 18:49 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: lo_creat 功能描述 创建一个大对象。 原型 Oid lo_creat(PGconn* conn, int mode); 参数 表 1 lo_creat参数 关键字 参数说明 conn 一个数据库连接 mode 指定只读、只写或者读写,已弃用、会被忽略,为兼容旧版本而保留参数 返回值 oid: 阅读全文
posted @ 2024-05-16 18:48 techbing 阅读(2) 评论(0) 推荐(0) 编辑
摘要: lo_close 功能描述 关闭一个大对象描述符。 原型 int lo_close(PGconn* conn, int fd); 参数 表 1 lo_close参数 关键字 参数说明 conn 一个数据库连接 fd 文件描述符 返回值 int:成功时返回1,失败时返回-1。 示例 请参见示例章节。 阅读全文
posted @ 2024-05-16 18:48 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Linux下配置数据源 将openGauss提供的ODBC DRIVER(psqlodbcw.so)配置到数据源中便可使用。配置数据源需要配置“odbc.ini”和“odbcinst.ini”两个文件(在编译安装unixODBC过程中生成且默认放在“/usr/local/etc”目录下),并在服务器 阅读全文
posted @ 2024-05-16 18:47 techbing 阅读(6) 评论(0) 推荐(0) 编辑
摘要: libpq使用依赖的头文件 使用libpq的前端程序必须包括头文件libpq-fe.h并且必须与libpq库链接。 详情查看:https://opengauss.org 详情查看:https://docs-opengauss.osinfra.cn 阅读全文
posted @ 2024-05-16 18:47 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: libpq接口参考 数据库连接控制函数 数据库执行语句函数 大对象操作函数 异步命令处理 取消正在处理的查询 示例 链接参数 详情查看:https://opengauss.org 详情查看:https://docs-opengauss.osinfra.cn 阅读全文
posted @ 2024-05-16 18:47 techbing 阅读(3) 评论(0) 推荐(0) 编辑
摘要: JDBC配置 目前,openGauss相关的第三方工具都是通过JDBC进行连接的,此部分将介绍工具配置时的注意事项。 连接参数 【关注】第三方工具通过JDBC连接openGauss时,JDBC向openGauss发起连接请求,会默认添加以下配置参数,详见JDBC代码ConnectionFactory 阅读全文
posted @ 2024-05-16 18:46 techbing 阅读(75) 评论(0) 推荐(0) 编辑
摘要: JDBC接口参考 JDBC接口是一套提供给用户的API方法,本节将对部分常用接口做具体描述,若涉及其他接口可参考JDK1.8(软件包)/JDBC4.0中相关内容。 java.sql.Connection java.sql.CallableStatement java.sql.DatabaseMeta 阅读全文
posted @ 2024-05-16 18:46 techbing 阅读(1) 评论(0) 推荐(0) 编辑
摘要: JDBC常用参数参考 targetServerType 原理: 值为master时会依次尝试连接串中配置的ip,直到能够连接到集群中的主机, 值为slave时会依次尝试连接串中配置的ip,直到能够连接到集群中的备机(查询语句为:select local_role, db_state from pg_ 阅读全文
posted @ 2024-05-16 18:46 techbing 阅读(21) 评论(0) 推荐(0) 编辑
摘要: JDBC包、驱动类和环境类 JDBC包 openGauss提供两种JDBCjar包:postgresql.jar和openGauss-jdbc-x.x.x.jar,两种jar包功能一致,仅仅是为了解决和PostgreSQL之间的JDBC驱动包名冲突。 在Linux服务器端源代码目录下执行build. 阅读全文
posted @ 2024-05-16 18:45 techbing 阅读(14) 评论(0) 推荐(0) 编辑