JAVAFX 使用mybatis-plus整合sqlite 操作数据库,保存成功,但数据库没有数据
一、问题描述
sqlite 操作数据库,保存成功,但数据库没有数据,在代码中有查询出了数据,关闭项目,等段时间,启动项目,代码查询数据,数据又不见了。。
最近一直在搞JAVAFX,开发了个工具,用spring boot整合了mybatis-plus+sqlite3,保存数据一直有问题,mybatis-plus保存成功,但数据库一直没有没有内容,但是在mybatis-plus中又查询出来数据了。
二、解决方法
后面从以下几个方面来排除,解决了这个问题:
1.mybatis-plus 是否有问题,
2.数据库是否用错了
3.配置文件是否错了
第一步怀疑是mybatis-plus的问题,但是如果是mybatis-plus的问题,应该数据也查询不出来,但是又查询出来了人,然后用JDBC的方式,操作了下,发现还是不行,所有应该不是ORM的问题。
第二步怀疑是否是连错了数据库,反复检查也没有发现问题。
第三步怀疑配置文件是否又错,反复检查没啥问题啊,不然保存,查询就不会出现数据了,又怀疑是事物的问题,开启了@EnableTransactionManagement注解,搞来搞去,还是没有找到问题所在。。。
觉得问题肯定是出在数据库这边,最后在配置文件总,找到了问题所在。。
# DataSource Config
spring:datasource:url: jdbc:sqlite::resource:db/xxxxx.dbdriver-class-name: org.sqlite.JDBCusername:password:
配置文件是这样的,数据库文件放在resources下
将路径改成绝对路径,测试下,然后发现可行。。。。。
jdbc:sqlite:D:/xxxx/xxxx/xxxx/src/main/resources/db/huasheng.db
最后将数据库文件放到项目下的db目录下去了就行了,配置文件改成如下就行了:
# DataSource Config
spring:datasource:url: jdbc:sqlite:db/huasheng.dbdriver-class-name: org.sqlite.JDBCusername:password:
JAVAFX 使用mybatis-plus整合sqlite 操作数据库,保存成功,但数据库没有数据相关推荐
- springboot整合redis操作缓存(将查询到的数据放在缓存中)
文章目录 1.依赖和配置: 2.操作数据库(查询缓存): service: controller: mapper 3.结果: 1.依赖和配置: <dependency><groupI ...
- Android整合SQLite数据库进行基本的增删改查
简言 使用Android整合SQLite数据库进行数据存储,大致可以划分为三步: ①继承 SQLiteOpenHelper,创建数据库 ②继承 ContentProvider 类,重写方法 ③在清单文 ...
- Android studio 关于SQlite数据库导出,创建数据库、表以及如何查看操作
1.首先,你要确定你的模拟器或手机已经Root,若没有,在你的android SDK的platform-tools目录下打开shell命令行· 如,我的是:C:\Users\10378\AppData ...
- oledb vc访问mdb数据库_一个通用数据库操作组件DBUtil(c#)、支持SqlServer、Oracle、Mysql、postgres、SQLITE...
这是一个.net下操作数据库(结构数据库)的工具类,支持sqlserver.oracle.mysql.postgres.sqlite.access等常见数据库. 注意:它并不是一个orm工具(常见的o ...
- SpringBoot+MyBatis项目中同时操作多个数据库
在实际项目开发中可能存在需要同时操作两个数据库的场景,比如从A库读取数据,进行操作后往B库中写入数据,此时就需要进行多数据库配置.本文以操作本地和线上的MySQL数据库为例: MybatislPlus ...
- 使用Mybatis进行更新操作成功,数据库却没更新的原因
先帖下代码: public void updateCustomerTest() throws IOException{//1.读取配置文件String resource="mybatis-c ...
- 【SpringBoot - 整合并操作Oracle数据库教程(手动添加ojdbc驱动)】
由于 Oracle 授权问题,Maven 中央仓库不提供 Oracle JDBC driver.Spring Boot 项目如果需要连接 Oracle 数据库,我们必须自行下载相应版本的 Oracle ...
- 在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合
在开发项目的时候,往往碰到的不同的需求情况,兼容不同类型的数据库是我们项目以不变应万变的举措之一,在底层能够兼容多种数据库会使得我们开发不同类型的项目得心应手,如果配合快速的框架支持,那更是锦上添花的 ...
- sqlserver数据库迁移mysql_在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合...
在开发项目的时候,往往碰到的不同的需求情况,兼容不同类型的数据库是我们项目以不变应万变的举措之一,在底层能够兼容多种数据库会使得我们开发不同类型的项目得心应手,如果配合快速的框架支持,那更是锦上添花的 ...
最新文章
- 猫头鹰的深夜翻译:在JVM上根据合约编程
- Django models文件模型变更注意事项(表结构的修改)
- SSM中使用Mybatis的PageHelper插件实现分页
- cesium等高线_Cesium开源三维地球离线地图发布源码示例功能
- Linux Shell脚本专栏_查看网卡的实时流量_06
- 解密昇腾AI处理器--DaVinci架构(控制单元)
- bzoj1935 [Shoi2007]Tree 园丁的烦恼 二维偏序
- oracle 地市 区县分组,oracle分组写法 - 挣扎在陌生城市ITMAN的个人空间 - OSCHINA - 中文开源技术交流社区...
- fisco bcos Caliper部署 错误总结
- 封装解决WebView的那些坑
- 什么是BPM系统?BPM流程管理系统介绍
- 数学计算机游戏攻略,孩子们的游戏学习基本的数学
- 第十届蓝桥杯省赛C组 c语言
- 大文件上传 NeatUpload 控件
- 流式计算、实时计算和离线计算
- 老人与海好词100英文带翻译_The_Old_Man_and_The_Sea_老人与海_中英文对照版_(good)
- 工业电表接线方法,光纤接线方法、97,、2007协议
- WordPress文章中插入qq表情
- java自考条件,自考_Java语言(本科)
- win11激活最简攻略,一分钟搞定(保姆级)
热门文章
- mysql保存word文档_mysql 保存word
- Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习...
- Windows与Unix(solaris)及Linux(Centos Ubuntu)之间共享文件
- 大文件读写优化问题。现有两个文件,一个837M的order.tbl,一个3.62G的lineitem.tbl,对这两个表进行嵌套连接
- win10设置鼠标右键 启动PowerShell
- 15.前端jQuery之【jQuery事件】
- 华为荣耀5cvs华为v9play_荣耀V9Play和荣耀畅玩5C详细对比评测 看完这些在决定
- 矩阵图有何用处?XMind完美展示多对多对象间的关系!
- android7 miui8,MIUI8获更新 小米旗舰手机齐升Android7.0
- linux和Ubuntu如何创建共享文件夹