关于成功插入 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
相关推荐
星如雨グッ!(๑•̀ㅂ•́)و✧13 分钟前
WebClient请求样例
java
两年半的个人练习生^_^14 分钟前
dynamic-datasource多数据源使用和源码讲解
java·开发语言·数据库·mybatis
无籽西瓜a17 分钟前
【西瓜带你学设计模式 | 第一期-单例模式】单例模式——定义、实现方式、优缺点与适用场景以及注意事项
java·后端·单例模式·设计模式
空空潍19 分钟前
Spring AI 实战系列(二):ChatClient封装,告别大模型开发样板代码
java·人工智能·spring
imuliuliang20 分钟前
Spring Boot(快速上手)
java·spring boot·后端
va学弟24 分钟前
Java 网络通信编程(8):完善 UDP 协议
java·开发语言·udp
夫礼者28 分钟前
【极简监控】打破中间件黑盒:用 Micrometer 打造“SLF4J式”的降维打击Metrics监控体系
java·中间件·监控·metrics·micrometer
yashuk29 分钟前
Spring Boot 3.4 正式发布,结构化日志!
java·spring boot·后端
daidaidaiyu9 小时前
JMS, ActiveMQ 学习一则
java
weixin_704266059 小时前
SpringBoot全注解开发指南
java·spring boot·mybatis