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数据库设置密码。