一、前言

SQLite小巧轻便的开源免费关系型数据库,适合嵌入单机应用随身携带。桌面版推荐使用DBeaver。

官网:SQLite Download Page

github:GitHub – sqlite/sqlite: Official Git mirror of the SQLite source tree

类似的开源免费且小巧轻便SQL还有关系数据库:火鸟数据库FireBird(官网):Firebird: The true open source database for Windows, Linux, Mac OS X and more

github:GitHub – FirebirdSQL/firebird: Firebird server, client and tools

缺点:小众、支持数据量只能到百万级别。

优点:简单便捷、使用方便、敏捷开发、没有复杂的业务逻辑、只有不到3MB即使内嵌到应用内也对应用体积和运行效率产生不了多大影响。

但这类SQL适合嵌入到操作不太复杂、数据量百万级别以内的单机移动或PC端应用。

如已有人使用sqlite制作了手机端密码管理工具,数据保存到本地软件内置的sqlite数据库里,不会上传到远程服务器,相对来说已经很安全了。

二、安装SQLite

1.下载SQLite

官网下载地址:SQLite Download Page

2.Windows下载

sqlite-dll-win64-x64-3420000.zip

sqlite-tools-win32-x86-3420000.zip

3.解压安装

下载这两个解压到D:\SQLite(可自己命名)文件夹中

其中oxford-ptj-dispatch.db文件不是安装包中来的,是由下面连接SQLite生成的db文件

4.配置Path环境变量

5.在cmd命令中检测安装效果

三、连接SQLite

方法1:从JDBC连接

1.新建数据库连接——从JDBC URL新建连接

2.输入:

jdbc:sqlite:app/oxford-ptj-dispatch.db

选择SQLite

3.修改数据库名

把app/oxford-ptj-dispatch.db改为任意数据库名

4.下载并安装SQLite驱动

sqlite驱动:GitHub – xerial/sqlite-jdbc: SQLite JDBC Driver

org.xerial:sqlite-jdbc:3.32.3.2这个版本对应的jar包直接从maven上下载到本地(可以去仓库服务搜索下载);

5.Finish

6.表字段只要下列5类:

BLOB、INTEGER、NUMBERIC、REAL、TEXT

方法2:新建数据库连接

连接成功后,建表:

sqlite教程

开始学习SQLite_w3cschool