华为GaussDB T数据库支持C-API,本文介绍使用C连接GaussDB T数据库,并执行insert语句。
c语言使用起来非常方便,在初始化数据、测试数据、压测、二次开发等都可以直接用c来完成,提升效率。
1、下载gaussdb T C语言客户端:
gaussdb_c_client.tar.gz : https://www.modb.pro/download/3533
ps:安装包内也包含了相关客户端的驱动。
2、解压客户端文件:tar zxvf GaussDB_100_1.0.0-CLIENT-C-REDHAT-64bit.tar.gz
mv GaussDB_100_1.0.0-CLIENT-C-REDHAT-64bit CLIENT-C
3、编辑gauss_conn_test.c程序:#include #include "/home/omm/c_gauss/CLIENT-C/include/gsc.h"int test_conn_db(char * url, char * user, char * password){ gsc_stmt_t gsc_stmt = NULL; gsc_conn_t gsc_conn = NULL;
//alloc connection
if (gsc_alloc_conn(&gsc_conn) != GSC_SUCCESS)
{ return GSC_ERROR;
} //connect
if (gsc_connect(gsc_conn, url, user, password) != GSC_SUCCESS)
{ printf("connect failed\n"); return GSC_ERROR;