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数据库配置