关于成功插入 SQLite 但没有数据的问题

背景

技术栈 :SpringBoot + Mybatis-flex + SQLite

项目中集成了SQLite,配置如下:

yaml 复制代码
spring:
  datasource:
    url: jdbc:sqlite::resource:db/project.db
    driver-class-name: org.sqlite.JDBC

在进行测试时,使用Mybatis-flex往表中插入数据,执行成功并且id自增,但是查看表,没有数据

原因

代码执行后,会编译到target中,而url所配置的路径为resource:db/project.db,即在src/main/resources下,对应在target/classes下,所以最终的数据存储在target/classes/db/project.db,而非src/main/resources/db/project.db

解决方法

将db/project.db挪到与src同层级,并将配置修改为如下:

yaml 复制代码
spring:
  datasource:
    url: jdbc:sqlite:db/project.db
    driver-class-name: org.sqlite.JDBC
相关推荐
apihz14 小时前
随机驾考题目(C 照科一 / 科四 2000+ 题)免费API调用教程
android·java·c语言·开发语言·网络协议·tcp/ip
AIGS00114 小时前
企业AI落地:Agent OS 治理框架实践
java·大数据·人工智能·机器学习·人工智能ai大模型应用
-西门吹雪15 小时前
现代C++ 并发编程-学习指南
java·jvm·c++
lh179315 小时前
数据产业服务分类(53)——分类设计——数据能力集成
java·人工智能·分类
想你依然心痛15 小时前
自定义RTOS内核:从零实现上下文切换与任务调度——汇编、PendSV
java·开发语言·汇编·pendsv
geovindu16 小时前
java:Abstract Factory Pattern
java·开发语言·后端·设计模式·抽象工厂模式·创建型模式
geovindu16 小时前
java: Factory Method Pattern
java·开发语言·后端·设计模式·工厂方法模式·创建型模式
程序员小八77716 小时前
如何自研一个全局异常处理器
java
风中的小甜瓜16 小时前
ASP.NET Page 那点事
java·前端·asp.net
爱敲代码的小鱼16 小时前
springsecurity:
java·开发语言·数据库