SQLITE - 技术教程文章
SQLite与Delphi XE4 (一)【图】
时隔这么久,因为工作中需要将一些图片序列文件进行分析,然后将结果进行分组统计,而分组统计用SQL语法很容易实现,但是要求程序运行的环境中安装有庞大的数据库系统,经过网上的寻找,终于发现了SQLite。SQLite是一款开源的(呵呵,对于我们来说就是免费的)、嵌入式关系型数据库,省去了专用于关系型数据库管理系统日常费用,它没有独立运行的进程,它与所服务的应用程序在应用程序进程空间内共生共存。这样的数据库正是我所需要...
SQLite之C#连接SQLite【代码】【图】
SQLite是一个开源、免费的小型的Embeddable RDBMS(关系型数据库),用C实现,内存占用较小,支持绝大数的SQL92标准,现在已变得越来越流行,它的体积很小,被广泛应用于各种不同类型的应用中。SQLite已经是世界上布署得最广泛的SQL数据库引擎,被用在无以计数的桌面电脑应用中,还有消费电子设备中,如移动电话、掌上电脑和MP3播放器等。SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而...
SQLite插入当前日期时间
就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在sqlite3下创建的表里插入数据的时候也把插入数据的时间点存储在sqlite数据库里怎么处理呢?创建一个数据库,如foo.db 在这个表里创建一个表: CREATE TABLE time([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime] TimeStamp NOT NULL DEFAULT CURRENT_TIMESTAMP);插入数据:INSERT INTO time([IDCardNo]) VALUES(‘aaa‘); 查看:select * from time...
(PowerDesigner&Sqlite)PD中设计完表后,将其导入数据库中【图】
本人连接过SQLServer跟SQLiteⅠ、SQLServer,百度,转一下:http://jingyan.baidu.com/article/7f766daf465e9c4101e1d0d5.html 只复制了文字,图片麻烦,只是以防链接失效1、当建立好表结构之后,选择导航栏中的“数据库”,然后选择"Configure Connections" 如下图所示:2、添加数据源,点击下图标红位置,然后选择“文件数据源(与机器无关)”然后选择“下一步”,在列表中找到SQL Server,然后选择“下一步”3、在下图的文本框...
SQLite学习第03天:环境搭建【代码】【图】
相比于其他数据库而言,SQLite的环境搭建十分简单,简单几步就可以完成:(1) 首先,从http://www.sqlite.org/download.html的网站上下载预编译的shell二进制文件,比如在Windows平台下就是“sqlite-shell-win32-x86-xxx.zip”。将这个压缩包解压到本地指定文件夹下,比如我这里使用“E:\SQLITE\bin”,解压出来,可以得到一个单独的“sqlite3.exe”文件。(2) 配置环境变量,很简单,将“E:\SQLITE\bin”路径添加到PATH环境变量中即...
Android在adb上操作sqlite3修改表数据【图】
在调试过程中,需要修改数据库中的数据,此时就要用到sqlite3工具,可以方便我们调试由于在界面上无法打开“数据连接”,只能通过修改数据库来打开下面先来看下如何修改表global中的mobile_data数据dzt@dzt-All-Series:~$ adb root adbd is already running as root dzt@dzt-All-Series:~$ adb remount remount succeeded dzt@dzt-All-Series:~$ adb shell root@GiONEE:/ # cd data/da ...
SQLite操作【代码】
1publicclass DBOpenHelper extends SQLiteOpenHelper {2 3public DBOpenHelper(Context context) {4super(context, "itcast.db", null, 2);//<包>/databases/ 5 }6 7 @Override8publicvoid onCreate(SQLiteDatabase db) {//是在数据库每一次被创建的时候调用的 9 db.execSQL("CREATE TABLE person(personid integer primary key autoincrement, name varchar(20), phone VARCHAR(12) NULL)"); 10 } 1112 @Ove...
sqlite 小刀 初试【图】
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这...
FireDAC 下的 Sqlite [2] - 第一个例子【代码】【图】
为了方便测试, 我把官方提供的 C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb 复制了一份到 C:\Temp\FDDemo.sdb. {新建一个 VCL Forms Application, 然后添加如下控件(建议按 Ctrl + . 后用键盘输入添加):}TFDPhysSQLiteDriverLink // 用于驱动自动连接; 不同数据库各对应一个: TFDPhys****DriverLink TFDGUIxWaitCursor // 用于自动管理 GUI 程序的"等待光标"; 在 Console 和 FMX 下也都有类...
mssql和sqlite中关于if not exists 的写法
在sql语名中,if not exists 即如果不存在,if exists 即如果存在。下面学习下二者的用法。a,判断数据库不存在时复制代码 代码如下:if not exists(select * from sys.databases where name = ‘database_name‘)b,判断表不存在时复制代码 代码如下:if not exists (select * from sysobjects where id = object_id(‘table_name‘) and OBJECTPROPERTY(id, ‘IsUserTable‘) = 1)c,判断列不存在复制代码 代码如下:if not exist...
Sqlite3没有truncate如何完全清空表,让序列号归0
删除记录,重置序列号计数器 delete from 表名; select * from sqlite_sequence; 找到上面的 表名 update sqlite_sequence set seq=0 where name=‘表名‘;原文:http://www.cnblogs.com/622698abc/p/3861403.html
android之SQLite数据库应用(一)【代码】
先上一个小程序,具体的解析介绍会在以后的文章中详细说明,已经凌晨0:40了,我实在是困了,只能把这活移到明天了。今天先把代码粘贴上。效果图:(向数据库中存入数据,然后再把数据读出来)main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"> <...
SQLite语句
sqlite3是一个可以放在工程中的本地数据库,其大小几百k,通过对c语言的封装,sqlite3有自己的语句对数据库中的数据进行处理,一般应用在对数据进行复杂处理的app中。/*简单约束*/CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER);CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER NOT NULL);CREATE TABLE IF N...
iOS: Sqlite数据库的功能:建表,增加,删除,修改,查找
本篇主要介绍Sqlite数据库的功能:建表,增加,删除,修改,查找。 采用封装的方法写的,继承于NSObject。 需向工程中添加libsqlite3.tbd库。#import "DataBaseHandle.h"//引入头文件#import <sqlite3.h>@interface DataBaseHandle()//用来存放数据库的路径@property (nonatomic,strong) NSString *filePath; @end@implementation DataBaseHandle//数据库指针static sqlite3 *DB = nil;//懒加载- (NSString *)filePath{ i...
sqlite数据类型
sqlite数据类型(时间 日期 double等) sqlite3支持的数据类型:NULL、INTEGER、REAL、TEXT、BLOB但是,sqlite3也支持如下的数据类型smallint 16位整数integer 32位整数decimal(p,s) p是精确值,s是小数位数float 32位实数double 64位实数char(n) n长度字符串,不能超过254varchar(n) 长度不固定最大字符串长度为n,n不超过4000graphic(n) 和 ch...
【SQLite】教程07-C/C++上使用SQLite3【代码】【图】
1、配置好C/C++项目环境2.打开、创建数据库 1 #include <iostream>2 #include <vector>3 #include <string>4 #include "sqlite3.h" 5usingnamespace std;6 7int main()8{9 sqlite3 *sql = NULL; // 一个打开的数据库实例1011constchar * path = "......\\Test.db"; //sql文件的路径 12// 根据文件路径打开数据库连接。如果数据库不存在,则创建。 13// 数据库文件的路径必须以C字符串传入。14int result = sqlite3_open_v2(pat...
Xamarin.Android 使用 SQLite 出现 Index -1 requested, with a size of 10 异常【代码】【图】
异常: Android.Database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 10此错误是数据返回到ICursor无法确定获取列的索引,那么需要加上一下代码即可。if (i == 0) //确定游标位置{ic.MoveToFirst(); } else {ic.MoveToNext(); }完整代码Demo:///<summary>/// 查询数据 ///</summary>void QueryData() {ICursor ic = Localhost_DataBase.Query("tb_person", null, null, null, null, null,...
Android 数据存储之 SQLite数据库存储
----------------------------------------SQLite数据库----------------------------------------------SQLite是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百K的内存就足够了,因此特别适合在移动设备上使用。SQLite不仅支持标准的SQL语法,还遵守了数据库的 ACID 事务,只要你以前使用过其他的关系型数据库,就可以很快的上手SQLite。而SQLite又比一般的数据库要简单的多,它甚至不用设置用户名...
Sqlite3数据库Python基础操作【代码】
1.数据库操作步骤使用sqlite3需要导入包sqlite3,数据库在操作时需要先连接数据库,然后创建游标Cursor。当程序运行完以后,需要先关闭游标,然后再关闭数据库。(1)查询操作查询操作的步骤为:1.使用SQL语句进行查询,2.从fetchall中将查询结果读出使用Cursor对象执行select语句时,通过featchall()可以拿到结果集。结果集是一个list,每个元素都是一个tuple,对应一行记录。示例代码如下import sqlite3#导入包 conn=sqlite3.connect...
sqlite3 支持的关联查询
1、支持多表连接,例如 select * from student,class where student.cid=class.id;2、支持左外连接(left outer join) 例如: select * from foods left outer join food_types on foods.id=food_types.food_id 3、不支持右外连接和全连接。原文:https://www.cnblogs.com/mafeng/p/8504498.html
Andorid Sqlite数据库的创建
Andorid Sqlite数据库的创建创建数据库会使用到一个SqliteOpenHelper的抽象类,要使用这个类进行数据库的创建就要继承该抽象类从而使用他其中的方法.具体步骤如下:1,自定义类继承SqliteOpenHelper2,添加构造器,在构造器中会调用父类的方法进行传递参数,参数的名称及含义如下public BookStoreDbOpenHelper(Context context) {super(context, "bookstore.db", null, 1);/*** 参数:* 1,Context 上下文对象* 2,name 要创建的数据库的名...
Cocos2d-x中SQLite数据库管理工具【图】
数据库创建完成后,我们可能需要看看数据库中数据是否成功插入,很多人喜欢使用图形界面工具来管理SQLite数据库。SQLite图形界面管理工具有很多,我推荐使用SQLiteStudio工具,下载地址http://sqlitestudio.pl/?act=download。SQLiteStudio工具支持跨平台,支持多国语言,包括中文。可以导出各种SQL、CSV、HTML和XML等格式。启动SQLiteStudio工具,如图所示界面,通过菜单“数据库”→“添加数据库”,弹出如图所示对话框,在数据库...
SQLite数据库增加修改删除以及如何查看(7)
原文:http://429899791.iteye.com/blog/2203369
SQLite应用详解【图】
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/45788793SQLite是D.Richard Hipp用C语言编写的开源嵌入式引擎,它可以在所有主要的操作系统上运行。值得一提的是,袖珍型的SQLite竟然可以支持高达2TB大小的数据库,每个数据库都是以单个文件的形式存在,这些数据都是以B-Tree的数据结构形式存储在磁盘上。在事务处理方面,SQLite通过数据库级上的独立性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间...
SQLite密码添加移除【图】
背景:电脑清理——个人洁癖SQLite的最原始的是没有加密的,从而衍生了多种加密算法,但在平常使用中使用System.Data.Sqlite,但其加密后,一般都需要要单独的sqlite管理器——像我之前用SQLite Developer破解版的。但自己又装了Navicat——可以连多种数据【问题来了——无法打开上面加密的Sqlite数据库】自己电脑不咋地,不想装有重复性功能的软件,为此,简单弄个小工具,把Sqlite的密码给弄掉,然后再用Navicat连,弄完再把密码...
SQLite语句【代码】
SQLite 语句可以以任何关键字开始,以分号;结束ANALYZE 语句12345ANALYZE;orANALYZE database_name;orANALYZE database_name.table_name;AND/OR 子句123SELECT column1, column2....columnNFROM table_nameWHERE CONDITION-1 {AND|OR} CONDITION-2;ALTER TABLE 语句1ALTER TABLE table_name ADD COLUMN column_def...;ALTER TABLE 语句(Rename)1ALTER TABLE table_name RENAME TO new_table_name;ATTACH DATABASE 语句1ATTACH...
sqlite3错误码整理【代码】
#define SQLITE_OK 0/* 成功 | Successful result *//* 错误码开始 */ #define SQLITE_ERROR 1/* SQL错误 或 丢失数据库 | SQL error or missing database */ #define SQLITE_INTERNAL 2/* SQLite 内部逻辑错误 | Internal logic error in SQLite */ #define SQLITE_PERM 3/* 拒绝访问 | Access permission denied */ #define SQLITE_ABORT 4/* 回调函数请求取消操作 | Callback routine requ...
About SQLite
About SQLiteSee Also...FeaturesWhen to use SQLiteFrequently Asked QuestionsWell-known UsersBooks About SQLiteGetting StartedSQL SyntaxPragmasSQL functionsDate & time functionsAggregate functionsC/C++ Interface SpecIntroductionList of C-language APIsThe TCL Interface SpecDevelopment TimelineReport a BugSQLite is an in-process library that implements a self-contained, serverless, zero-configuration,...
通过adb shell操作android真机的SQLite数据库【代码】
要通过命令行直接操作android真机上的SQLite数据库,可以直接通过adb shell来完成,不过,前提是必须获得root权限。另外,android系统其实就是linux的shell,这个应该大家都知道,不过一般情况下,在/system/xbin/目录下,没有sqlite3命令,需要手动copy一个进去,通常情况下,需要两个文件sqlite3、libncurses.so解压后两个文件都有了,比如解压到:~/Downloads/sqlite3/ 然后就是通过下面的这些个命令,一步一步来,基本就搞定了...
Cocos2d-x数据篇06:SQLite3数据库基础用法【图】
尊重原创:http://cn.cocos2d-x.org/tutorial/show?id=2430【前言】在Cocos2d-x中,简单数据存储,可以使用UserDefault。那么如何存储大量,不规则的数据?我们可以使用 SQLite数据库 存储数据。SQLite 是使用非常广泛的 嵌入式数据库 ,它有小巧 、高效、跨平台、开源免费和易操作的特点。所以大量的被用于手机、PDA、MP3播放器、以及机顶盒设备。SQLite数据库是使用C语言来编写的,因此在Cocos2d-x使用SQLite也是得心应手。本文介...