//建立数据库 C:\sqlite-3_6_11> sqlite3.exe dbname.db
//创建数据表
sqlite> create table users(userid varchar(20) PRIMARY KEY,
...> age int,
...> birthday datetime);
//添加记录
insert into users values('wang',20,'1989-5-4');
insert into users values('li',22,'1987-11-16');
//查询记录
select * from users order by birthday;
//删除记录
delete from users where userid='wang';
//退出
sqlitesqlite> .exit
#include "../sqlite3_lib/sqlite3.h" //请以你的地址为准
#pragma comment(lib, "../sqlite3_lib/sqlite3.lib")//请以你的地址为准
static int _sql_callback(void * notused, int argc, char ** argv, char ** szColName)
{
int i;
for ( i=0; i < argc; i++ )
{
printf( "%s = %s\n", szColName[i], argv[i] == 0 ? "NUL" : argv[i] );
}
return 0;
}
int main(int argc, char * argv[])
{
const char * sSQL1 = "create table users(userid varchar(20) PRIMARY KEY, age int, birthday datetime);";
const char * sSQL2 = "insert into users values('wang',20,'1989-5-4');";
const char * sSQL3 = "select * from users;";
sqlite3 * db = 0;
char * pErrMsg = 0;
int ret = 0;
//连接数据库
ret = sqlite3_open("./test.db", &db);
if ( ret != SQLITE_OK )
{
fprintf(stderr, "不能打开数据库: %s", sqlite3_errmsg(db));
return(1);
}
printf("数据库连接成功!\n");
//执行SQL建立数据库
sqlite3_exec( db, sSQL1, 0, 0, &pErrMsg );
if ( ret != SQLITE_OK )
{
fprintf(stderr, "SQL error: %s\n", pErrMsg);
sqlite3_free(pErrMsg);
}
//插入记录
sqlite3_exec( db, sSQL2, 0, 0, &pErrMsg);
//查询数据表
sqlite3_exec( db, sSQL3, _sql_callback, 0, &pErrMsg);
//关闭数据库
sqlite3_close(db);
db = 0;
return 0;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有