SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok 等流行的应用程序在内部也使用了 SQLite. SQLite 数据库引擎实现了主要的 SQL-92 标准,引擎本身只有一个文件,大小不到 300k ,但...
sqlite-开源、跨平台、小巧的关系型数据库-1 1小时内学习SQLite数据库 1. 介绍 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对...
一般,手机在开发阶段都是会将sqlite3模块打入镜像。例如在安卓5.1中,路径为/system/xbin/sqlite3。(但对于普通手机,不一定能自带此模块,因此此文只针对于手机研发阶段调试)首先查看手机中sqlite3文件是否存在,若存在才可在adb shell下直接使用sqlite3命令:示例:更改系统设置数据库中的设置项:Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED (这个设置项是安卓5.1系统新加入的是否对接入网络进行判断,判断网络连接的...
声明数据库 static sqlite3 *db = nil;#pragma mark 打开数据库 - (void)openDataBase {if (db != nil) {return;}// 创建数据库// 1.保存数据库的路径NSString *path = [self getDataBasePath];NSLog(@"%@",path);// 2.拼接路径(数据库具体的文件)path = [path stringByAppendingString:@"/data.sqlite"];// 3.根据路径去打开数据库(如果数据库不存在---自动创建数据库)int result = sqlite3_open([path UTF8String], &db);//...
makr 插入数据 - (void)insetIntoTableWithID:(int)nameID withName:(NSString *)name withSex:(NSString *)sex withBook:(Book *)abook {// 对abook进行归档(先归档)NSMutableData *data = [NSMutableData data];NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];[archiver encodeObject:abook forKey:abook.bookName]; // abook.bookName***key不能一样否则会覆盖[archiver finishE...
毕业设计写了一个基于Android的问卷调查系统,完成的只有离线部分,为了存储本地的一些数据设计了这个数据库。后来一个做Android开发的同学告诉我,Android项目一般不会把大量数据存储在本地。而在写毕业设计之前我几乎没有接触过Android开发,为了毕业设计,也只好硬着头皮这么做了,至于源码就不贴出来丢人了。这里主要介绍一下数据库的设计吧。希望和有兴趣的人共同讨论学习,本人对数据库比较感兴趣,虽然现在做的工作跟数据库...
Create a helper object to create, open, and/or manage a database.SQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler)Create a helper object to create, open, and/or manage a database. 第一个参数指定Context,参数name指定数据库的名称,factory为数据库操作工厂,version为数据库版本。通过子类继承实SQLiteOpenHelper 并现构...
注意:在使用该类的时候,需要引用System.Data.SQLite程序集。版权声明:本文为博主原创文章,未经博主允许不得转载。C#操作SQLite数据库帮助类——SQLiteHelper标签:c# sqlite数据库 sqlitehelper 本文系统来源:http://blog.csdn.net/liujian619/article/details/47302719
对于这些特点,我们通常将其称为无数据类型特点。 因为SQLite数据是无数据类型的,因此我们在创建数据库的时候,是可以省略字段后面的类型的。 也就是说以下语句中的红色部分是可以省略的:CREATE TABLE person (personid integer primary key autoincrement, name varchar(20)) 但是在实际开发中,还是建议加上这些类型信息,因为标准的SQL语句是要求在字段后面声明类型的。同时也可以告诉其他程序员原先定义这个字段的时候是准备...
xls数据导入sqlite数据库标签:本文系统来源:http://www.cnblogs.com/ft-Pavilion/p/4720275.html
整个下午的时间用来钻研如何用cordova调用移动端本地SQLite数据库。首先我并不是用eclipse来编程的,而是用cordova建立project后直接用notepad编辑www下的index文件。 一、cordova的下载安装和建立project的方法 该部分不是文章重点,抽空另开一篇文章详细介绍。官网上有相关教程:http://cordova.apache.org/docs/en/5.0.0/guide_cli_index.md.html#The%20Command-Line%20Interface(插一句,测试时尽量用真机,虚拟机实在太慢)...
数据库工具:MesaSQLite 一.创建 1.创建数据库 MesaSQLite工具 File-NewDataBase 创建出新的数据库(Newdb.rdb),这里我要的是.db的文件,自己手动把文件名改为.db。 2.创建table 进入MesaSQLite,选中structure,选中+增加一个表格(city)也可以:createtable city (countryName varchar) 直接创建会覆盖掉原来的内容或者显示语法错误 或者用create table if not exists city(countryName varchar) 如果不存在就...
"default": {"ENGINE": "django.db.backends.sqlite3","NAME": "dev.db","USER": "","PASSWORD": "","HOST": "","PORT": "",},"slave": {"ENGINE": "django.db.backends.mysql","NAME": "phodal","USER": "root","PASSWORD": "","HOST": "","PORT": "",}, }B.然后,在MYSQL建立空的数据库,将表结果从主库弄到从库: CREATE DATABASE phodal CHARACTER SET utf8 COLLATE utf8_general_ci; python ./manage.py syncdb --database sl...
我最近完成了一个项目,叫通讯录软件。这个是很简单的系统,业务方面就不说了。我想分享一下,为什么要用到sqlite数据库。 我们在开发通讯录的时候,就希望通讯录在联网或者断网的时候,都可以查询通讯录的信息。那就需要将通讯录的内容要同步到本地,sqlite是比较轻便的数据库,非常利于存储在本地。解决方案很简单,联网的时候,我直接访问sql server数据库服务器,但是在网络不通的时候,我们只需要读取sqlite的数据就可以了。 ...
sqlite3_open(const char* filename, /* 数据库文件名, 必须为 UTF-8 格式 */sqlite3** ppDB /* 输出: SQLite 数据库句柄 */ );;2.说明: 参数filename为指定打开的数据库, sqlite3的结构指针 *ppDB 为数据库连接句柄。如果数据库被成功打开(和/或 创建), 函数返回 SQLITE_OK;否则返回一个错误码, 可以通过* sqlite3_errmsg()* 查看错误原因.。出错,则只可能是 SQLite 无法为 SQLite 对象分配内存空间, 此时将返回...