SQLite数据库:一种轻量级的关系型数据库

发表时间: 2022-07-01 17:36

SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

我们在上一篇H2数据库的基础上仅对其中的配置信息做修改即可完成sqlite数据库的试用。

H2数据库配置

使用步骤

1、引入sqlite的maven坐标

<dependency>  <groupId>org.xerial</groupId>  <artifactId>sqlite-jdbc</artifactId>  <scope>runtime</scope></dependency>

2、配置文件修改

spring:  sql:    init:      platform: sqlite      schema-locations: classpath:db/schema-sqlite.sql      mode: always  datasource:    driverClassName: org.sqlite.JDBC    url: jdbc:sqlite:./data/xxx_sqlite.db    username: sa    password: 123456

其中:


spring.sql.init.schema-location:
classpath:db/schema-sqlite.sql文件为数据的初始化sql语句,我主要放了一些建表语句,在系统第一次启动时生效;

driverClassName: org.sqlite.JDBC

spring.datasource.url为
jdbc:sqlite:./data/xxx_sqlite.db其中./data/license为产生数据库的文件路径,系统启动过程中会在该位置生成数据库文件;

其他过程可以参看H2数据库的说明。
H2数据库配置