#include"Database.h"intAdd(char* name,char* number){//初始化,绑定
sqlite3 *db;int ret =sqlite3_open("/home/ben/0524/text.db",&db);if(ret != SQLITE_OK){perror("open error!");exit(1);}//sql语句char*error;char sql[1024];sprintf(sql,"insert into Address values('%s', '%s')", name, number);//执行sql语句
ret =sqlite3_exec(db, sql,NULL,NULL,&error);if(ret != SQLITE_OK){perror("Add_insert_error");sqlite3_close(db);return0;}sqlite3_close(db);return1;}intDelete(char* name){//初始化,绑定
sqlite3 *db;int ret =sqlite3_open("/home/ben/0524/text.db",&db);if(ret != SQLITE_OK){perror("open error!");exit(1);}//sql语句char*error;char sql[1024];sprintf(sql,"delete from Address where name = '%s'", name);//执行sql语句
ret =sqlite3_exec(db, sql,NULL,NULL,&error);if(ret != SQLITE_OK){perror("Delete__error");sqlite3_close(db);return0;}sqlite3_close(db);return1;}intUpdate(char* name,char* number){//初始化,绑定
sqlite3 *db;int ret =sqlite3_open("/home/ben/0524/text.db",&db);if(ret != SQLITE_OK){perror("open error!");exit(1);}//sql语句char*error;char sql[1024];sprintf(sql,"update Address set number = '%s' where name = '%s'",number, name);//执行sql语句
ret =sqlite3_exec(db, sql,NULL,NULL,&error);if(ret != SQLITE_OK){perror("Update__error");sqlite3_close(db);return0;}sqlite3_close(db);return1;}char**Select(char* name){//初始化,绑定
sqlite3 *db;int ret =sqlite3_open("/home/ben/0524/text.db",&db);if(ret != SQLITE_OK){perror("open error!");exit(1);}int row, col;char** result =(char**)malloc(1024*sizeof(char));char*error;char sql[1024];sprintf(sql,"select number from Address where name = '%s'",name);
ret =sqlite3_get_table(db, sql,&result,&row,&col,&error);if(ret != SQLITE_OK){perror("Select_Select error");sqlite3_close(db);return0;}sqlite3_close(db);return result;}