Android Studio连接SQLite数据库与SQLite Studio实时同步的实现

最近学习用到了android开发连接数据库这一块,发现连接成功后,都要先访问安卓项目的数据库路径data/data/项目/databases,然后把对应的db文件拷出来,再在SQLite的可视化工具中去使用,

每次进行一次对数据库的增删改查都要复制生成的db文件然后再用SQLlite打开,非常麻烦。所以我们要想办法让他们同步。昨天试了试,没有成功,今天也不知道为啥就成功了,很邪乎。

一.下载SQLite Studio


 

下载链接:SQLite Studio,下载需要FQ,或者百度去找网盘下载。

二.按步骤进行配置


 

1.点击tools(图中是我已经建立好的一个数据库)

 

 

 

 

 (注意:configuration dialog下面还有一个jar file,这个是我已经操作过了,第一次操作是没有的)

2.在插件设置Android SQLite

 

点击ok,再点击tools,之后会出现file jar

 

点击会获取一个jar包,并将此jar包导入到安卓项目的libs下

 

 

 之后鼠标右击jar包,找到Add As Libraries...,建立library。(注意:不建立的话无法使用里面的代码)

3.代码

在activity中的onCreate添加

SQLiteStudioService.instance().start(this);

 

 

 之后在mainifests中添加网络权限

<uses-permission android:name="android.permission.INTERNET" />

 

 

 

之后,再次打开SQLite Studio

 

 

 

 

 

 (Database起初是没有的,我这里是已经创建了,第一次的就点击加号,添加数据库名,会让你输入一个你自己的数据库名字(要加上.db)

 

 

 

 注意,重点来了!!!这里选择数据库有一个bug,就是要求你必须有大于1的数据库才可以进行选择,否则会点击OK键会报一个错。解决方法就是,用SQLite语句在虚拟机上建立两个数据库,

然后就可以选择你的项目数据库了。

 在activity中,添加两个数据库

 

 

 之后重新运行,书写数据库名,即可得到该数据库。

 之后在数据库中添加表和字段,也不需要在代码中去创建表了。

试验一下:

 

 点击插入数据

 

 刷新一下

这时在虚拟机上面生成的application上面进行数据库相关操作,即可在该软件上面实时监测(刷新即可)。到此就大功告成了。

 

posted @   睡觉不困  阅读(7228)  评论(2编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示