数据库调试神器

  在进行安卓开发的时候,如果用到了数据库,想知道自己创的表对不对,里面的数据符不符合要求有没有成功等等!一般你是怎么做的?  是不是打开DDMS,然后把app目录下的数据库拖出来,再用数据库工具打开?

是不是特别麻烦,调试一次数据库就要拖出来看一下调试的结果,是不是特烦,那么现在有了一款调试神器,居然可以在浏览器上调试自己的数据库,除了调试数据库还可以查看所有的sharedpreferences,可以指定执行sql语句,还可以把这个数据库下载下来,不说了,越说越觉得方便,直接进入主题吧!


在build.gradle中添加一句.debugCompile 'com.amitshekhar.android:debug-db:1.0.0' 进行依赖,debugCompile的作用是只在debug模式下起作用,发布时是不会加入编译的!  

这就完了?恩,没错,这就ok了,你还想怎样~~太复杂了就没意义了啊!


加入依赖后,当debug版的app启动后,注意这行log

04-06 23:04:34.133 21943-21943/com.xu.webapp D/DebugDB: Open  http://x.x.x.x:8080 in your browser

 

点击这个地址,就可以再浏览器中看到数据库和sp!


这里两点要注意,

1 调试的手机要和电脑要在一个网段

2 调试的地址经过测试用谷歌浏览器打开有效


谷歌浏览器打开该地址就会显示你的数据库了





1、本程序参考【SQL Server Management Studio】的操作习惯编写。 2、实时显示sql语法错误,定位错误代码,提示错误原因,方便修改调试。 3、可执行多条sql语句,或各种分组统计语句。前提是数据库支持该语法。 例1、执行简单的Sql语句:select,insert,delete,update 等 例2、[sqlserver2008]执行T-Sql语句: declare @aa int set @aa=123*2+456*3-789 select @aa 计算结果 例3、[sqlserver2008]使用统计函数compute,返回多组查询结果: select name,score from 学生成绩表 order by name compute sum(score),avg(score) by name 例4、[sqlserver2008]执行多行查询语句,返回多组查询结果: select name from 学生成绩表 select score from 学生成绩表 例5、[sqlserver2008]执行存储过程,返回查询结果及各参数值。 declare @aa int,@ret int exec @ret=p_update 1,1,@aa output select @aa 参数值,@ret 返回值 4、显示上述语句所得到的查询结果。 5、sql代码输入框如果有【被选择文本】,则仅执行【被选择文本】部分的代码,以便对一组sql语句进行细化调试。 [升级日志] 0.0:实现大体框架,执行基本的sql语句与结果查询。 1.0:优化查询结果与错误提示。 1.1:优化sql语句执行机制,优化查询显示方法。 1.2:处理编辑框“被选择文本”属性不正确的bug。该bug表现为调试时与编译后“被选择文本”不一致。 1.3:修正当查询结果的第一个记录集已关闭时,其它记录集不显示的bug。 1.4:增加功能:读入Execl和目录文件时,可以选择是否将第一行作为字段名。 1.5:修正因记录集非空导致的非查询类语句影响行数不显示的问题。 1.6:增加对MySql数据库的支持,增加MyODBC驱动安装与卸载功能。 1.7:加密数据库登录信息,以防密码泄露。 1.8:修正某些MDB数据库密码破解不正确的现象。 1.9:修正某些MDB数据库密码返回空文本的问题。 2.0:调整MDB数据库连接时输入密码的长度限制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值