SQL&SQLite】的更多相关文章

注册博客园有一年多了,每次都是来找点资料,从来没有写过点什么,促使我开始写博客的原因主要有两点 一是在查找资料的过程中,经常需要重复的查找某个知识点,一个知识点时间长了之后总是忘记,这样重复的过程却是浪费了大量的时间,把东西记下来一方面是方便自己的查询,一方面加深自己的理解. 二是提高自己的写作能力,工作中经常遇到材料的编写,而自己的文字编写能力又很一般,有必要做这方面的锻炼. 没什么好说的,进入主题. 1.什么是SQL和SQLite SQL(Structured Query Language)…
SQLite有一个很严重的缺点就是不提供Repair命令.导致死亡提示database disk image is malformed它的产生有很多种可能,比如,磁盘空间不足,还有就是写入数据过程中突然掉电等.官方对产生原因的一些说明:http://www.sqlite.org/lockingv3.html#how_to_corrupt sqlite my.sqlite3 sqlite>PRAGMA integrity_check; 获得提示 *** in database main *** P…
随着移动互联网的发展,手机使用越来越广泛,sqlite作为手机端存储的一种解决方案,使用也非常普遍.但是sqlite本身安全特性却比较弱,比如不支持用户权限,只要能获取到数据库文件就能进行访问:另外也没有加密功能,任何人获取到文件后,就可以查到明文数据.这使得大家对于sqlite又爱又不敢用,毕竟用户的隐私是非常重要的.Sqlite分为开源版本和收费版,收费的版本是支持加密的,只不过需要付2000刀的技术支持费.当然,由于sqlite本身是开源的,业内有很多产品对sqlite增加了加密功能,比如…
这几天优化数据库读写,移植了xxtea加密到最新的数据库sqlite 3.12.2里,一些好文章放在这里.移植后,数据库读写性能异常优秀! 这几天又发现,数据库还是发生了无法写入情况,数据库崩溃掉了.所以,估计想兼容以前数据库是很困难的了.. 十分推荐他的博客:SQLite学习笔记(十)&&加密    Sqlite学习笔记(一)&&编译安装 sqlite3.6.18加密模块change(讨论) sqlite3 加解密 SQLITE3 加密总结 sqlite3+使用总结 SQ…
SQLite 官网下载:www.sqlite.org/download.html sqlite管理工具:http://www.yunqa.de/delphi/products/sqlitespy/index sqlite_master隐藏表,具体内容如下: 字段:type/name/tbl_name/rootpage/sql sqlite注入测试: 1.Union select 查询 select * from test where id =1 and 1=2 union select name…
http://codeofrob.com/entries/sqlite-csharp-and-nhibernate.html https://code.google.com/archive/p/csharp-sqlite/downloads https://github.com/davybrion/NHibernateWorkshop MySQL sql: #my sql test DROP TABLE Department; CREATE TABLE Department ( Id INT A…
大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作. SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎.它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行. SQLite由以下几个部分组成:SQL编译器.内核.后端以及附件.SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试.修改和扩 展SQLite的内核变得更加方便.所有SQL语句都被编译成易读的.可以在SQLite虚拟机中执行的程序集.SQLite的…
SQLite有一个很严重的缺点就是不提供Repair命令. 导致死亡提示database disk image is malformed 它的产生有很多种可能,比如,磁盘空间不足,还有就是写入数据过程中突然掉电等. 官方对产生原因的一些说明: http://www.sqlite.org/lockingv3.html#how_to_corrupt (先要下载个sqlite3.exe:http://www.sqlite.org/download.html) sqlite my.sqlite3 sql…
大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作. SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎.它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行. SQLite由以下几个部分组成:SQL编译器.内核.后端以及附件.SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试.修改和扩 展SQLite的内核变得更加方便.所有SQL语句都被编译成易读的.可以在SQLite虚拟机中执行的程序集.SQLite的…
如果需要一个更加健壮的数据存储机制,则需要使用一个关系型数据库,在Android上,则为SQLlite. SQLite的特点:轻量级.嵌入式的.关系型数据库.可移植性好,易使用,小,高效且可靠,与使用它的应用程序共用一个进程空间. SQLite的缺点:不支持外键,需要手动利用触发器控制. 我们先简单的进行SQLite的操作学习: 9.3.1 数据库的创建和使用 1.  SQLite的创建 openOrCreateDatabase openOrCreateDatabase("mydatabase.…