欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

System.Data.SQLite 数据库详细介绍

程序员文章站 2022-06-09 23:08:26
SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包...

system.data.sqlite数据库通用类的用法
下面演示一下刚刚编写的数据库通用类的用法,代码如下:

在实际情况中,采用通用类大批量插入数据会有些慢,这是因为在system.data.sqlite中的操作如果没有指定操作,则会被当做一个事物,如果需要一次性写入大量记录,则建议显式创建一个事物,在这个事务中完成所有的操作比较好,这样的话比每次操作创建一个事物的效率要提升很多。
最终利用vs2008提供的功能,可以看到里面的数据如下:
System.Data.SQLite 数据库详细介绍 
需要说明的是在system.data.sqlite中数据类型的规定不适很严格,从创建test3表的sql语句来看,表中adddate、updatetime、time分别是datetime、date、time类型字段,但实际上我们插入的时候没有按照这个规定,最终显示的结果也是尽量遵循数据库字段的定义。
总结
system.data.sqlite确实是一个非常小巧精悍的数据库,作为对sqlite的封装(sqlite可以在android等类型的手机上利用java访问),它依然是体较小,同比性能高、内存消耗小、无需安装仅需一个dll就可以运行的优点(如果在mobile手机上则需要两个文件),唯一的一个缺点是没有比较的gui(图形用户界面),不过正因为如此它才得以体积小。
在实际开发中没有图形用户界面可能有些不便,我们可以使用vs来查看和操作数据,我自己也做了一个小东东,便于管理和维护数据,界面如下:
System.Data.SQLite 数据库详细介绍 
如果你要开发数据量在10万条以下的应用,我建议你尝试使用一下system.data.sqlite,它或许是一个不错的选择。
相关标签: SQLite