数据库程序
来源:互联网 发布:java图形输出的编程题 编辑:程序博客网 时间:2024/05/29 16:14
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>
int handle_result(void *para, int column_count, char **column_value, char **column_name)
{
printf("para = %s\n",(char *)para);
printf("column count = %d\n",column_count);
int i;
for(i = 0; i < column_count; i++)
{
printf("%s:%s ",column_name[i],column_value[i]);
}
printf("\n");
return 0;
}
int main(int argc, char *argv[])
{
if(argc != 2)
{
printf("Please input db file name!\n");
exit(1);
}
int i;
int ret;
int id;
char name[20];
int age;
char *errmsg;
char sql[1024];
sqlite3 *db;
ret = sqlite3_open(argv[1],&db);
if(ret != SQLITE_OK)
{
perror("sqlite open error!");
exit(1);
}
{
printf("Please input id:\n");
scanf("%d",&id);
printf("Please input name:\n");
scanf("%s",name);
printf("Please input age:\n");
scanf("%d",&age);
sprintf(sql,"insert into student(id,name,age) values(%d,'%s',%d)",id,name,age);
printf("%s\n",sql);
sqlite3_exec(db,sql,NULL,NULL,&errmsg);
}
sqlite3_exec(db,"select * from student",handle_result,"hello world",&errmsg);
sqlite3_close(db);
return 0;
}
#include <stdlib.h>
#include <sqlite3.h>
int handle_result(void *para, int column_count, char **column_value, char **column_name)
{
printf("para = %s\n",(char *)para);
printf("column count = %d\n",column_count);
int i;
for(i = 0; i < column_count; i++)
{
printf("%s:%s ",column_name[i],column_value[i]);
}
printf("\n");
return 0;
}
int main(int argc, char *argv[])
{
if(argc != 2)
{
printf("Please input db file name!\n");
exit(1);
}
int i;
int ret;
int id;
char name[20];
int age;
char *errmsg;
char sql[1024];
sqlite3 *db;
ret = sqlite3_open(argv[1],&db);
if(ret != SQLITE_OK)
{
perror("sqlite open error!");
exit(1);
}
sqlite3_exec(db,"create table student(id integer primary key,name text,age integer)",NULL,NULL,&errmsg);
{
printf("Please input id:\n");
scanf("%d",&id);
printf("Please input name:\n");
scanf("%s",name);
printf("Please input age:\n");
scanf("%d",&age);
sprintf(sql,"insert into student(id,name,age) values(%d,'%s',%d)",id,name,age);
printf("%s\n",sql);
sqlite3_exec(db,sql,NULL,NULL,&errmsg);
}
sqlite3_exec(db,"select * from student",handle_result,"hello world",&errmsg);
sqlite3_close(db);
return 0;
}
1 0
- 数据库程序
- Oracle数据库小程序
- 程序数据库性能分析。
- 数据库安装程序
- 数据库程序的单元测试
- JavaBean封装数据库程序
- Asp数据库访问程序
- oracle数据库导出程序
- ACCESS数据库替换程序
- PHP程序访问数据库
- 数据库同步程序
- 数据库程序的单元测试
- 数据库更新程序
- Sysbase数据库程序开发
- java 数据库程序
- 程序连接sql数据库
- mysqldump:数据库备份程序
- java程序访问数据库
- 微服务(Microservice)那点事
- [CQOI2009] 循环赛 - 暴力出奇迹
- Android Studio常用快捷键
- Java中矩阵运算(math3的使用)
- centos+php7.1+apache
- 数据库程序
- 最大公约数&&最小公倍数C语言
- 事务特性和隔离级别
- [Java]读取文件方法大全
- 图像拼接(三):OpenCV同时打开两个摄像头捕获视频
- 剑指Offer之赋值运算符函数解析
- Hibernate-总结
- 组合与聚合
- http请求方法