基于sqlite3生成DB文件的java程序

最近为支持公司项目的移动端产品,搭建了一个基于springboot的后台,生成DB数据库文件


1、环境配置


从官方下载到这两个文件,jar包引入项目,dll放入jdk\bin,官方标注的WIN32,在64系统下可以使用


2、创建db文件及执行语句方法

open方法打开指定db文件,若不存在则自动创建。exec方法用来执行sql语句,第二个参数为回调函数


3、事务控制


Database类没有直接开启关闭事务的方法,通过执行sql语句开启事务。注:不显式的声明事务会默认每执行一次insert语句开启一次,大量数据写入会非常慢。db文件最后需要被关闭,否则若项目不停止,该文件会一直被占用。

4、写入数据方案

查询出数据模型,使用反射遍历属性,db数据的字段命名要与java实体类存在某种关联,如大写转驼峰,通过比对将属性值与数据表字段一一对应,生成sql insert语句

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容