26
2019.2
sqlite3连接说明
作者: POPASP
### 什么是 sqlite
sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过这么多年的发展,直到今天已经成为最流行的嵌入式数据库,包括google在内的公司在其桌面软件中亦使用 sqlite 存储用户数据。由此可以看出,已经没有任何理由去怀疑sqlite的稳定性了。
虽然是轻量级数据库,但他支持最大 2tb 的单个库文件。经过实际测试,在几百万记录的情况下,sqlite的插入和查询速度和 mysql 不分上下,快于 sql server,10倍于 access。
### SQLite的优点
1. 支持Limit语句,支持数据自动分页
2. 支持Insert返回自动递增主键的ID
3. 查询性能和效率高
4. 支持压缩命令
5. 开放源代码,可以内嵌到dll中。并且允许随意修改其源代码,并且允许不公开修改后的源代码
6. 跨平台,数据库具有很强的兼容性
7. 支持动态建立数据库功能
8. 库文件最大达2T,字符串和大字段长度可达2G
9. 单条数据插入略慢于ACCESS,事务插入大量数据时,远快于ACCESS
SQLite的缺点是没有一个很好的查询分析器,网上的所有的查询分析器都没有Access那么直观。
要用ASP来操作SQLite数据库,先在服务器上安装SQLite的ODBC驱动程序,可到这个站点上下载安装:
http://www.ch-werner.de/sqliteodbc/
sqlite3的查询分析器建议大家使用**SQLite Expert**
在popasp中配置文件中配置Sqlite3,如下所示
```brush:vb
''数据库类型,目前支持access、sqlite3、excel
'DB_TYPE : "sqlite3"
''sqlite数据库文件的路径,如果有操作服务器的条件,最好将它放到网站根目录的上级目录
'DB_PATH : "/popasp.db"
```
由于sqlite3的免费版暂不支持密码设置,所以在popasp下不需要给sqlite3数据库设置密码。