当前位置: 传客网 > SQlite使用笔记2  数据保存

SQlite使用笔记2  数据保存

2016-12-06 作者:YinFeeling

1.数据保存结构体

typedef int (*sqlite3_callback)(
void*,
int,
char**,
char**
);

int callback(void* data, int ncols, char** values, char** headers);

int main(int argc, char **argv)
{
sqlite3 *db;
int rc;
char *sql;
char *zErr;
rc = sqlite3_open("test.db", &db);
if(rc) {
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
const char* data = "Callback function called";
int main(int argc, char **argv)
{
sqlite3 *db;
int rc;
char *sql;
char *zErr;
rc = sqlite3_open("test.db", &db);
if(rc) {
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
const char* data = "Callback function called";
sql = "insert into episodes (cid, name) values (11,'Mackinaw Peaches');"
"select * from episodes;";
rc = sqlite3_exec(db, sql, callback, data, &zErr);
if(rc != SQLITE_OK) {
if (zErr != NULL) {
fprintf(stderr, "SQL error: %s\n", zErr);
sqlite3_free(zErr);
}
}

sqlite3_close(db);
return 0;
}

int callback(void* data, int ncols, char** values, char** headers)
{
int i;
fprintf(stderr, "%s: ", (const char*)data);
for(i=0; i < ncols; i++) {
fprintf(stderr, "%s=%s ", headers[i], values[i]);
}
fprintf(stderr, "\n");
return 0;
}



相关推荐

  • NET 在 Oracle 数据库上使用 Visual Studio 2005 或 2008 构建 .

    转:http://www.oracle.com/technetwork/cn/articles/cook-vs08-096122-zhs.html下载:ODP.NEThttp://www.oracle.com/technetwork/cn/

  • s7-200数据保存到EEPROM 〖转载〗

    s7-200数据保存到EEPROM〖跟我学PLC〗问题描述:当高性能电容的时间(根据CPU类型不同而不同)用完,或者电池模块过期(200天),修改过的参数就会丢失。使用以下程序库所提供的子程序,可以在CPU中的内部EEPROM中保存完整的变

  • 把数据保存到数据库附加表 `dede_addonarticle` 时出错

    把数据保存到数据库附加表`dede_addonarticle`时出错,请把相关信息提交给DedeCms官方。Duplicateentry’3′forkey‘PRIMARY’出现数据库出错的时候运行altertabledede_a

  • [转载]delphi7中如何把数据库中数据保存为excel文件

    如果我们对delphi中的通常打印报表控件使用感到不方便的时候,则可以选择:把数据库中的数据先保存到excel文件中,这样用户既保存了文件,又可以很方便的打印。控件:ADOConnection、ADOQuery、DataSource、Sav

  • 添加文章时报数据保存到数据库附加表 `dede_addonarticle` 时出错,......

    添加文章时报把数据保存到数据库附加表`dede_addonarticle`时出错,请把相关信息提交给DedeCms官方。Duplicateentry’3′forkey‘PRIMARY’你的主键是不可重复的,现在重复插入值为3的主

  • 实现实时数据仓库使用Oracle 10g

    马克Rittman甲骨文公司最近的数据仓库产品公告,一个有趣的新方面一直强调实时,近实时,数据仓库。那么,什么是实时和近实时的数据仓库,所有关于,为什么您的业务用户可能开始要求它,你将如何使用Oracle数据库10g和OracleWareh

  • 【转】[ASP.NET学习笔记之四]数据集的使用方法和技巧

    数据集的使用方法和技巧数据集概述1.1数据集l是一种代表关系数据的内存驻留结构l是以XML形式表示的数据视图,是一种数据关系视图。l在VisualStudio和.NETFramework中,XML是存储和传输各种数据时所用的格式。因此,数据

  • vc常用数据类型使用转换详解(转)

    vc常用数据类型使用转换详解作者:程佩君刚接触vc编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明inti=100;longl=2001;floatf=300.2;doub

  • android数据保存 ---- SQLite

    利用SQLiteOpenHelper类创建数据库,相当的方便,下面是一个简单的应用示例:importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;i

  • 常用数据类型使用转换详解(转)

    常用数据类型使用转换详解作者:程佩君读者层次:初学刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明inti=100;longl=2001;floatf=300.2

  • 常用数据类型使用转换详解

    刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明inti=100;longl=2001;floatf=300.2;doubled=12345.119

  • Informix数据库的使用与优化

    该文章转自于联信软件1.建立“Informix”组和用户建设银行江西省分行数据集中系统采用的是IBMNUMA主机,使用的是DYNIX4.3.1操作系统,我们用“menu”命令(如果是SCOUnix,要用“scoadmin”命令;在HP-UX

  • 常用数据类型使用转换详解

    刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常FriendswhoareexposedtoVCprogrammingusuallyareinapuzzleaboutconvertofdatatypes.Itwil

  • robotium脚本封装为APK,实现脱离手机数据线,使用按钮点击控制用例运行

    最近一直在完成一些robotium的小功能,用来更方便的完成一些小功能的测试,或者可以说用来娱乐吧,幸得群内大神思路指点,就此引申,终于把这个功能得以实现---------------将robotium脚本封装为APK,使用按钮控制用例运行

  • [转载]oracle内存数据库TimesTen使用心得一(安装篇)

    (2013-02-0423:17:13)转载▼标签:转载分类:oracle原文地址:http://blog.sina.com.cn/s/blog_6d0021460101blyu.html作者:zhiqliTimesTen是个好

  • XtremIO 闪存专用数据保护方案XDP

    本白皮书介绍了XtremIO数据保护(XDP),并探讨其相比RAID的好处和优势,其中会特别考虑企业级闪存存储阵列的特殊要求。每个企业存储系统都会使用多种形式的冗余,以便在发生无法避免的阵列组件故障时,能够防止数据丢失。RAID(独立磁盘冗

  • Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 j

    Atitit.数据库-----catalog与schema的设计区别以及在实际中使用获取数据库所有库表javajdbcphpc#.Net1.-catalog与schema的设计区别12.获取数据库元信息的几种方法22.1.直接读取元表mys

  • PHP使用 MySQL 数据库

    用PHP使用MySQL数据库在ASP中,如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件,如果是SQLSERVER你可以打开企业管理器来编辑SQLSERVER数据库,但是在PHP中,MYSQL的命令行编辑可能会令初学者感到

  • OPPO F19 数据线能够实现的功能和使用

    ?通过数据线将OppoF19连接电脑,OppoF19手机可以作为储存设备或网络摄影机或串行接口,当然,电脑还能通过数据线给手机充电。把手机作为储存设备时,我们可以象操作优盘一样来操作手机,复制电脑文件到手机的内存卡就主要使用这个功能;把手机

  • ArcSDE空间数据库中SDE用户使用探讨

    ArcSDE作为空间数据库解决方案,应用非常广泛,本短文将尝试描述SDE的工作机制,简要说明空间数据库中SDE用户的使用方法。ArcSDE如何工作ArcSDE属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”

返回
顶部