一、前言
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