通过数据库建立的通讯录

本文探讨了使用数据库建立通讯录相对于C语言文件编程的便利性,如自动保存信息、简洁的界面输出和清晰的代码逻辑。作者指出,尽管每种语言都有其独特优点,但数据库的灵活性和效率使其成为构建通讯录的理想选择。最后,作者分享了部分代码,并鼓励学习者尝试动态命名和添加信息,以提升实践能力。
摘要由CSDN通过智能技术生成

之前写过一个用C语言建立的通讯录,但是在学习了数据库后,我发现用数据库来建立通讯录更加简洁方便,因为在数据库中,你每输入一个联系人的相应信息,数据库都会自动的将联系人的相关信息保存到表里面,而不用通过C语言的文件编程来进行保存,文件编程的过程当中,你首先需要建立文件,在继续对联系人不断的进行读和写入的过程,相当繁重。

同时数据库是通过创建表的形式来记录联系人的相应信息,诸如 年龄,学号,性别,联系方式,姓名等等,会使得界面的输出更加美观,在敲代码的过程当中也会使你本人的条理更加清晰。

当然了,我在这里并不是说用C语言不好,每种语言都有的优越性,值得我们去深入学习。学到深处,我们自然会感到编程的无穷乐趣和魅力所在。

好了,话不多说,下面直接上代码,当然了,还是希望能对跟我一样在学习编程的小伙伴有所启发,同时,再次声明,不希望有人直接抄袭,对自己负责。

/**************************************************
  >File name :通讯录
  >Author :雷坤
  >日期 : 2018-01-20
  *************************************************/

#include<stdio.h>
#include<sqlite3.h>
#include<stdlib.h>


void create(sqlite3 *db)     //创建一张表
{
    char *errmsg;
    char *sql = "create table tongxunlu(id integer primary key,name text,age integer,sex text)";
    int ret = sqlite3_exec(db,sql,NULL,NULL,&errmsg);
    if(SQLITE_OK != ret)
    {
	printf("error : %s\n",errmsg);
	exit(2);
    }
    printf("**********************************\n");//美化界面,无实际意义。
}


void insert(sqlite3 *db)      //添加联系人
{
    char *errmsg;
    int ret = sqlite3_
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值