时间:2021-05-19
复制代码 代码如下:
#include<stdio.h>
#include<sqlite3.h>
int select_callback(void *data,int col_count,char **col_values,char **col_name)
{
//每条记录回调一次该函数,有多少条就回调多少次
int i;
for(i=0;i<col_count;i++)
{
printf("%s=%s\n",col_name[i],col_values[i]==0?"NULL":col_values[i]);
}
return 0;
}
int main(int argc,char **argv)
{
//创建数据库表
const char *SQL1="create table users(id int PRIMARY KEY,name varchar(20),birthday datetime);";
//向数据库插入数据
const char *SQL2="insert into users values(1,'myd','2013-10-9');";
const char *SQL3="insert into users values(2,'myd','2013-10-9');";
//从数据库查询数据
const char *SQL4="select * from users;";
char *ErrMsg=0;
int ret = 0;
//连接数据库
sqlite3 *db =0;
ret=sqlite3_open("./DataBase",&db);
if(ret != SQLITE_OK)
{
fprintf(stderr,"无法打开数据库:%s",sqlite3_errmsg(db));
return 1;
}
printf("数据库连接成功!\n");
//执行建表
ret = sqlite3_exec(db,SQL1,0,0,&ErrMsg);
if(ret != SQLITE_OK)
{
fprintf(stderr,"SQL Error:%s\n",ErrMsg);
sqlite3_free(ErrMsg);
}
//执行插入记录SQL语句
ret = sqlite3_exec(db,SQL2,0,0,&ErrMsg);
if(ret !=SQLITE_OK)
{
printf("插入数据成功\n");
}
ret = sqlite3_exec(db,SQL3,0,0,&ErrMsg);
{
printf("插入数据成功\n");
}
//查询数据表内容
printf("查询数据表内容\n");
sqlite3_exec(db,SQL4,select_callback,0,&ErrMsg);
//关闭数据库
sqlite3_close(db);
db = 0;
printf("数据库关闭成功!\n");
return 0;
}
复制代码 代码如下:
CFLAGS=-L /usr/local/sqlite-autoconf-3070400/lib -I/usr/local/sqlite-autoconf-307040/include -lsqlite3
all: sqlite.o sqlite
sqlite:sqlite.o
gcc sqlite.o -o sqlite $(CFLAGS)
sqlite.o:sqlite.c
gcc -c sqlite.c $(CFLAGS)
clean:
rm -rf sqlite *.o
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文讲解了C#连接数据库、操作数据库的方法。//连接OleDbConnectioncn=newOleDbConnection("Provider=Microso
使用语言操作数据库是重中之重,如果一门语言你不懂得如何操作数据库,那么你还是没有学会这门语言。PHP操作数据库的方法并不难同时php的值还可以与JavaScri
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,drui
易语言自带的数据库EDB,操作很简单,其实他本身不能叫做数据库,实质只是一张数据表。没有SQLite那种支持SQL语句的操作数据库方便。不过,适合没有编程经验的
目录(一)使用Workbench操作数据库①创建数据库②修改数据库③删除数据库④设置默认数据库(二)使用Workbench操作数据表①创建数据表②查看数据表③修