检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
开发流程 单击此处获取GaussDB提供的发布包。 编译并且链接一个libpq的源程序,需要做下面的一些事情: 解压GaussDB-Kernel-VxxxRxxxCxx-xxxxx-64bit-Libpq.tar.gz文件,其中include文件夹下的头文件为所需的头文件,lib文件夹中为所需的libpq库文件。
链接参数 表1 链接参数 参数 描述 host 要链接的主机名。如果主机名以斜杠开头,则它声明使用Unix域套接字通讯而不是TCP/IP通讯;该值就是套接字文件所存储的目录。如果没有声明host,那么默认是与位于/tmp目录(或者安装数据库的时候声明的套接字目录)里面的Unix-
关闭连接 在使用数据库连接完成相应的数据操作后,需要关闭数据库连接。 关闭数据库连接可以直接调用其close方法即可。 // 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放,使用时解密),确保安全; // 本示例以用户名和密码
日志管理 GaussDB JDBC驱动程序支持使用日志记录来帮助解决在应用程序中使用GaussDB JDBC驱动程序时的问题。GaussDB JDBC支持如下三种日志管理方式: 对接应用程序使用的SLF4J日志框架。 对接应用程序使用的JdkLogger日志框架。 SLF4J和J
开发流程 编译并且链接一个libpq的源程序,需要做下面的一些事情: 解压GaussDB-Kernel-VxxxRxxxCxx-xxxxx-64bit-Libpq.tar.gz文件,其中include文件夹下的头文件为所需的头文件,lib文件夹中为所需的libpq库文件。 除libpq-fe
Psycopg包 从发布包中获取,包名为GaussDB-Kernel-VxxxRxxxCxx-操作系统版本号-64bit-Python.tar.gz。 解压后有两个文件夹: psycopg2:psycopg2库文件。 lib:lib库文件。 父主题: 基于Psycopg开发
关闭连接 在使用数据库连接完成相应的数据操作后,需要关闭数据库连接。关闭数据库连接可以直接调用其close方法,如connection.close()。 此方法关闭数据库连接,并不自动调用commit()。如果只是关闭数据库连接而不调用commit()方法,那么所有更改将会丢失。
开发流程 图1 采用JDBC开发应用程序的流程 父主题: 基于JDBC开发
加载驱动 在创建数据库连接之前,需要先加载数据库驱动程序。 加载驱动有两种方法: 在代码中创建连接之前任意位置隐含装载:在与数据库建立连接之前添加Class.forName("org.postgresql.Driver");,建立连接代码详见连接数据库示例章节。 在JVM启动时参
加载驱动 在创建数据库连接之前,需要先加载数据库驱动程序。 加载驱动有两种方法: 在代码中创建连接之前任意位置隐含装载在与数据库建立连接之前添加Class.forName("org.postgresql.Driver");,建立连接代码详见连接数据库示例章节。 在JVM启动时参数
开发流程 图1 ODBC开发应用程序的流程 开发流程中涉及的API 表1 相关API说明 功能 API 申请句柄资源 SQLAllocHandle:申请句柄资源,可替代如下函数: SQLAllocEnv:申请环境句柄 SQLAllocConnect:申请连接句柄 SQLAllocStmt:申请语句句柄
sha256 | sha256sum --check 如果回显OK,则校验通过。 GaussDB_driver.zip: OK 父主题: 应用程序开发教程
两个示例显示如何利用libpq编写代码。 libpq使用依赖的头文件 开发流程 示例 libpq接口参考 链接参数 父主题: 应用程序开发教程
示例显示如何利用libpq编写代码。 libpq包及依赖的库和头文件 开发流程 示例 libpq接口参考 连接参数 父主题: 应用程序开发教程
执行动态SQL语句 错误处理 预处理指令 使用库函数 SQL描述符区域 常用示例 ecpg与Pro*C兼容性对比 ecpg接口参考 父主题: 应用程序开发教程
示例:不同场景下连接数据库参数配置 JDBC接口参考 JDBC常用参数参考 常见问题处理 JDBC数据类型映射关系 父主题: 应用程序开发教程
量。 descriptor_name 描述符名称,大小写敏感。可以是SQL标识符或者宿主变量。 sqlda_name SQLDA变量名称,详细使用请参见SQLDA。 示例 EXEC SQL ALLOCATE DESCRIPTOR mydesc; EXEC SQL PREPARE stmt1
量。 descriptor_name 描述符名称,大小写敏感。可以是SQL标识符或者宿主变量。 sqlda_name SQLDA变量名称,详细使用请参见SQLDA。 示例 EXEC SQL ALLOCATE DESCRIPTOR mydesc; EXEC SQL PREPARE stmt1
基于Go驱动开发 Go驱动环境搭建 开发流程 连接数据库 连接数据库(以SSL方式) Go接口参考 父主题: 应用程序开发教程
char *dbname = getenv("EXAMPLE_DBNAME_ENV"); /* PQconnectdb连接数据库, 详细的连接信息为connstr */ sprintf(connstr, "hostaddr=%s dbname=%s