SQlite数据库入门

要学好SQLite,首先要先了解他的优缺点,可以干什么,才更有兴趣学下去,网络上翻了一下资料大概了解到(随便翻的资料,自己总结,可能有错误的地方)

1-他是一个轻量级的,貌似只要带上一个动态库,就可以用sql的大多数命令来操作一个数据(库),而不用安装复杂如oracle之类的服务器端和客户端,动态库的大小好像是487k;

2-免安装,绿色~带上她的动态库,即可完成数据库的功能(貌似跟access的mdb查不多??);

3-单一文件,所有数据和格式都包含在一个文件中,我们不用去管他到底里面复杂得怎么样,我们看到的就只是一个文件,它包含所有我们需要的东东..(问题1:数据的大小会改变这个文件的大小吧?如果数据有1tb,那么使用它要让程序挂上这1tb???)

4-跨平台,我只关心 windows 和 安卓 ios,貌似安卓是支持的 ios没有明确写明

5-数据用内存读取,无疑速度回变的很快

6-使用完全免费,也不担心版权问题了

7-了解了一下大概,主要用于嵌入式的开发,速度比普通的数据库快

缺点

1-支持同时读,但是写只允许一个连接;

2-高并发的访问并不适合

3-多客户端连接一个数据库的情况下也不适合(当然 要看数量多不多 操作密度大不大)

暂时就了解这些,

我感觉他的作用

可以当做网络数据库的缓存来用,把要经常查询的一些数据,跟远程数据库同步,本地访问~

比如做成诱导输入之类的 肯定还是挺牛逼

总之还是觉得挺值得学习的,就不知道在内存中查询的速度 到底会快到什么地步~

SQlite数据库入门,布布扣,bubuko.com

时间: 2024-10-25 15:25:46

SQlite数据库入门的相关文章

php读取sqlite数据库入门实例

php读取sqlite数据库的例子,php编程中操作sqlite入门实例.原文参考:http://www.jbxue.com/article/php/22383.html在使用SQLite前,要确保php.ini中已经启用sqlite和pdo配置 打开PHP.INI文件,打下以下扩展:extension=php_pdo.dll extension=php_pdo_sqlite.dllextension=php_sqlite.dllsqlite_open命令是打开一个数据库文件. 如果没有文件则创

数据库入门理论知识介绍

数据库入门理论知识介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 1.目前90%以上的公司面临的运维的瓶颈都在后端 最常见的2大瓶颈就是: 1>.数据库(极难扩展): 2>.存储: 所以说做互联网的运维工程师要是把以上两点问题解决就可以轻松的搞定整个架构 2.什么是数据库: 查百度上有长篇大论了一下数据库特点,我们可以简单的理解: 数据库就是一个存放数据的仓库,这个仓库按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数

C#连接Sqlite数据库方法,适用于菜鸟

看了网上介绍的方法,五花八门,看的人一头雾水.自己琢磨了一天总算能连上Sqlite数据库了,现在把方法整理一下,让刚入门的小菜菜少走弯路. 先用工具建一个测试用的Sqlite数据库,命名为test.db,方法自己百度,挺简单的. 安装VS2019,新建一个WPF的桌面应用 添加一个DataGrid的控件,并命名为DataTable 在代码区加入Sqlite的相关引用 再次打开引用,会发现添加了3个引用 在代码区添加两个using 在代码区加入如下代码 原文地址:https://www.cnblo

在Android程序中使用已有的SQLite数据库

已经将这篇文章迁移至 Code问答,你也能够到这里查看这篇文章,请多多关注我的新技术博客CodeWenDa.com 在中文搜索中,没有找到一篇比較好的关于怎样在Android应用中使用自己事先创建好的数据库的文章,于是在谷歌上找到这篇英文文章,依照它的步骤,測试成功.决定把这篇文章大致的翻译一下,想看原文的能够点击这里:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ .

iOS中 FMDB第三方SQLite数据库 UI_20

1.什么是FMDB? FMDB是iOS平台下SQLite数据库,只不过它是OC方式封装了C语言的SQLite语句,使用起来更加面向对象 2.FMDB的优点:1.使用起来更加面向对象; 2.对比苹果自带的 Core Data 数据管理工具更加的轻量级,更加的灵活,而且FMDB支持跨平台; 3.提供多线程下的数据安全保护机制,有效地防止数据混乱 3.FMDM中重要的类: FMDBDataBase: 它代表一个数据库对象,(我们需要创建数据库对象时就使用这个类) FMDBDataBaseQueue:

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

Sqlite数据库创建、删除、降级笔记

(1).在创建sqlite数据库时需要注意oncreate()方法只有在第一次创建数据库时候运行.当数据库删除后也会执行,sqlite不支持数据库删除,但可以删除相应的文件,即删了数据库.当我们再次配置文件时候就会执行oncreate()了. (2).onUpgrade()只有在版本号发生改变(增加)时候才会执行,很多时候我们直接在onUpgrade()里添加我们想插入的表或者列,但会报错,那是因为你之前版本onUpgrade里的语句会再次执行,若之前插入了表.或者行,此时会再执行一次,因此每次

Python操作SQLite数据库

连接数据库 从2.5版本开始,Python的标准库中就有了一个专门用于SQLite的sqlite3模块.连接SQLite数据库方式如下: import sqlite3 as dbapi con = dbapi.connect('population.db') cur = con.cursor() 第一个语句用于引用数据库API: 第二个语句创建了一个到数据库的连接(connection):调用数据库模块的connect方法.该方法的参数是一个字符串,它定义了我们所要连接的那个数据库.由于SQLi

Android SQLite数据库使用示例

简单介绍一下,现在的主流移动设备像Android.iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧.对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取. 下面我们用SQLite来开发一个英语词典.下图是项目结构-- MySQLite.java package sn.qdj.sqlitedemo; im