sqlite3
xxgxgx
这个作者很懒,什么都没留下…
展开
-
sqlite3简单实例
/* * File: sqlite_test.cpp * Author: Carl * * Created on September 20, 2012, 3:28 PM */ #include <cstdlib> #include <cstdio> #include <sqlite3.h> static int _sql_callback(void *notus转载 2015-08-26 10:47:51 · 533 阅读 · 0 评论 -
sqlite3基本用法
linux系统下调用sqlite3库函数实现基本的数据库创建,查询,更改功能。#include <sys/types.h>#include <sys/socket.h>#include <linux/in.h>#include <linux/un.h>#include <string.h>#include <signal.h>#include <stdio.h>#include <st原创 2016-04-01 10:31:19 · 496 阅读 · 0 评论 -
sqlite3不同编译器编译问题
1、在http://www.sqlite.org/下载最新的sqlite3源码包;2、如果是用于linux下arm-linux-gcc编译,则将开发包在linux下解压后,打开文件夹, arm-linux-gcc -fPIC -shared shell.c sqlite3.c -o libsqlite3_arm-linux-gcc.so ,编译成功后,将libsqlite3_arm-linux-gc原创 2016-03-31 15:46:51 · 658 阅读 · 0 评论 -
sqlite3+使用总结
前序Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何windows 的东西,只使用标准 C 或标准C++。但是,转载 2016-02-19 14:56:42 · 487 阅读 · 0 评论 -
sqlite常见问题分析与总结
SQLite常见问题分析与总结 1、 创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。2、 如何通过sqlite3.dll与sqlite3.def生成sqlite3.lib文件LIB /DEF:sqlite3.def /machine:IX863、 sqlite3_open打开一个数据库时,如果数据库不存在就会转载 2016-02-19 14:55:06 · 1001 阅读 · 0 评论 -
sqlite3二进制文件操作
1.写二进制数据 sqlite3 * db; int result; char **errmsg =NULL; result = sqlite3_open(“test.db”, &db ); if( result != SQLITE_OK ) { return -1;} result = sqlite3_exec( db,”create转载 2016-03-01 15:49:30 · 2805 阅读 · 0 评论 -
sqlite3使用总结
上面介绍的 sqlite3_exec 是使用回调来执行 select 操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成 static 的(要问为什么?这又是C++基础了。C++成员函数实际上隐藏了一个参数:this,C++调用类的成员函数的时候,隐含把类指针当成函数的第一转载 2016-03-01 15:43:10 · 492 阅读 · 0 评论 -
sqlite3:基本操作
1、PQM下数据库操作命令:sqlite3 databases 其他用法: sqlite3 .databases 2、打开数据库命令:sqlite3 databaseName 3、查询当前数据库下的表格: .tables //查看表格命令 select * from tableName;原创 2015-10-20 08:34:57 · 376 阅读 · 0 评论 -
Sqlite3与C应用实例
引言我们这篇文章主要讲述了如何在C/C++语言中调用 sqlite 的函数接口来实现对数据库的管理, 包括创建数据库、创建表格、插入数据、查询数据、删除数据等。说明这里我们假设你已经编译好了sqlite的库文件 : libsqlite3.a libsqlite3.la libsqlite3.so libsqlite3.so.0 libsqlite3.so.0.8.6 pkgconf转载 2015-08-21 14:50:02 · 770 阅读 · 0 评论 -
sqlite3之API
1. 概论sqlite3是为了满足以下需求而开发的1)支持UTF-16编码2)用户自定义的文本排序方法3)可以对BLOBs字段建立索引NOTE:sqlite3跟之前的版本数据库格式是不兼容的最简单的程序可以用sqlite3_open(), sqlite3_exec(), sqlite3_close()3个接口来完成。如果想更好地控制数据库引擎,可以用sqlite3_prepare()来把S转载 2015-08-26 10:49:07 · 334 阅读 · 0 评论 -
double free or corruption (fasttop): 0x080ca728
./sqlite_1: double free or corruption (fasttop): 0x080ca728 * 段错误 (核心已转储) 多线程在写入数据库时,出现错误double free or corruption (fasttop): 0x080ca728 原因分析: 1、写一个测试程序,两次free指针,出现上述错误。 sqlite3_free_tabl原创 2016-04-11 15:11:08 · 2649 阅读 · 0 评论