设为首页 收藏本站
查看: 1698|回复: 0

[经验分享] android Sqlite持久层框架 ORMLite日志 在Eclipse中输出

[复制链接]

尚未签到

发表于 2016-12-1 11:31:48 | 显示全部楼层 |阅读模式
  android Sqlite持久层框架 ORMLite日志 在Eclipse中输出
  这个框架功能相当强大,今天再看官网文档时,发现支持复杂SQL语句,可定义返回对象数组,强大的很还有待进一步研究。
  上一次没有解决此框架下在 Eclipse ADT中logCat输出查询日志的问题,官方已说明,默认是没有打开的,只是把创建表的语句打印出来了,这一点确实,于是今天 再试了下 log4j的配置,仍然不行,再看官方文档:
  4.3 Android Logging 
  The ormlite-android.jar classes define the AndroidLog class which is the Android specific version of ORMLite logging. This class makes calls to the Log.d, Log.i, … methods in the Android API. To see the log output, you will need to use the adb utility to view the log output: 
  adb logcat
  Since INFO is the default under Android, only message such as the following will be spit out by default: 
  I/TableUtils(  254): creating table 'simpledata'
  I/TableUtils(  254): creating index 'simpledata_string_idx' for table
  'simpledata
  I/TableUtils(  254): executed create table statement changed 1 rows:
  CREATE TABLE `simpledata` (`date` VARCHAR, `id` INTEGER PRIMARY
  KEY AUTOINCREMENT , `even` SMALLINT )
  I/TableUtils(  254): executed create table statement changed 1 rows:
  CREATE INDEX `simpledata_string_idx` ON `simpledata` ( `string` )
  To enable more debug information you will want to do something like the following to turn on logging for a particular class: 
  adb shell setprop log.tag.StatementExecutor VERBOSE
  adb shell setprop log.tag.BaseMappedStatement VERBOSE
  adb shell setprop log.tag.MappedCreate VERBOSE
  This enables messages such as: 
  D/BaseMappedStatement(  465): create object using 'INSERT INTO `simpledata`
  (`date` ,`string` ,`millis` ,`even` ) VALUES (?,?,?,?)' and 4 args,
  changed 1 rows
  D/BaseMappedStatement(  465): assigned id '9' from keyholder to 'id' in
  SimpleData object
  To enable all debug messages for all ORMLite classes then use the following: 
  adb shell setprop log.tag.ORMLite DEBUG
  还是EN文不是很好的原因,按照说明,运行Eclipse的同时,我打开了adb 控制台,在里面执行上面这一句,搞定.
  
DSC0000.jpg
 上面就是我想要的程序运行过程中打印所有SQL语句的内容。
  方便调试

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-308194-1-1.html 上篇帖子: SQLite中如何用触发器执行取消和重做逻辑--转 下篇帖子: 通过cmd终端向sqlite中插入多行数据的方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表