`
rocye
  • 浏览: 119935 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android Sqlite持久层框架 ORMLite日志 在Eclipse中输出

阅读更多

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 控制台,在里面执行上面这一句,搞定.

 



 上面就是我想要的程序运行过程中打印所有SQL语句的内容。

 方便调试

  • 大小: 78.2 KB
1
0
分享到:
评论

相关推荐

    Android Sqlite OrmLite框架 对象关系映射

    Google开源的基于Android的Sqlite对象关系映射框架 ormlite 压缩包里包含 ormlite-android-4.30.jar 及帮助文档、ormlite-core-4.30.jar核心包 当然也支持在Java中的Jdbc中使用类似Hibernate Sqlite驱动包、ormlite...

    Android SQLite ORM框架

    一个简单的Android SQLite ORM框架不想花资源分的同学可以上我的github主页下载:https://github.com/chenyihan/Simple-SQLite-ORM-Android,因为要传到github,所以代码中的注释和doc文档都是英文的,对自己英文不...

    android sqlite数据库框架

    首先,SQLite在Android中的应用主要是通过SQLiteOpenHelper类来实现的,这个类是Android提供的一个基础框架,用于创建、升级和打开数据库。开发者通常需要继承SQLiteOpenHelper,并重写onCreate()和onUpgrade()方法...

    Android SQLite数据库框架greenDAO 源码

    greenDAO是一个可以帮助Android开发者快速将Java对象映射到SQLite数据库的表单中的ORM解决方案,通过使用一个简单的面向对象API,开发者可以对Java对象进行存储、更新、删除和查询。

    Android SQLite学习工具

    在Android开发中,SQLite是一个非常重要的组成部分,它是一款轻量级的数据库系统,用于存储应用程序中的结构化数据。SQLite数据库引擎被集成到Android系统中,为开发者提供了方便的数据管理方式,无需额外安装服务。...

    使用ormlite实现sqlite持久demo

    本示例将介绍如何使用ORMlite在Android项目中实现SQLite数据持久化。 首先,我们需要在项目中引入ORMlite库。在`build.gradle`文件的dependencies块中添加以下依赖: ```groovy implementation '...

    Android数据库框架ORMLite使用

    ORMLite(Object-Relational Mapping Lite)是一个轻量级的ORM框架,它简化了Android与SQLite数据库之间的交互,让开发者无需直接编写SQL语句,而是通过Java对象进行操作。本文将详细介绍ORMLite的使用方法和核心...

    android sqlite可视化工具

    在Android开发中,SQLite是一个内置的关系型数据库系统,用于存储应用程序的数据。SQLite数据库因其轻量级、高效且易于集成的特点,被广泛应用于移动设备。为了更方便地管理和操作SQLite数据库,开发者通常会借助...

    Android中使用ormlite实现持久化

    本文将详细介绍如何在Android中使用ORM库ORMLite来实现数据持久化,特别是涉及到外键的使用。 首先,我们需要了解ORMLite是什么。ORMLite(Object Relational Mapping Lite)是一个轻量级的ORM库,它允许开发者将...

    安卓SQLite数据库相关-Android轻量级sqliteorm框架.zip

    在"Android轻量级sqlite orm框架.zip"中,可能包含了一个或多个ORM库的示例代码,如ActiveAndroid、GreenDao、SugarORM、ORMLite等。这些框架都有各自的优缺点,例如: 1. **ActiveAndroid**:提供了一套简单的API...

    asorm1.0beta android Sqlite3 ORM 框架;

    asorm1.0beta android Sqlite3 ORM 框架; 一个安卓上面的数据sql与对象之间的映射框架; 支持自动事务,自动创建表;不支持外键,存储过程;

    Android数据库SQLite详解

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...

    asorm android Sqlite3 ORM 框架1.0

    asorm android Sqlite3 ORM 框架; 一个安卓上面的数据sql与对象之间的映射框架; 支持自动事务,自动创建表;不支持外键,存储过程;

    Android OrmLite与SQlite数据库操作对比

    在Android开发中,数据库操作是不可或缺的一部分,用于存储和检索应用程序的数据。SQLite是一个轻量级、嵌入式的关系型数据库,被广泛应用于Android系统中。然而,对于开发者来说,直接使用SQLite API进行数据库操作...

    Android中SQLite数据库查看工具

    它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 ...

    Android开源orm框架ormlite

    android开源的orm框架,使用起来很简单。避开了直接操作sqlite,只需关注java实体对象。一句代码解决CRUD。

    Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)

    在Android中,由于SQLite是内置的本地数据库,开发者通常会使用OrmLite来方便地操作SQLite数据库,将Java对象映射为SQLite表,反之亦然。OrmLite提供了强大的API,支持数据库创建、查询、更新和删除等操作,大大降低...

    Android SQLite源码+说明

    在Android应用中,SQLite通常用于持久化数据,例如用户设置、应用状态等,尤其适合小到中型的数据存储需求。 `Android&SQLite.doc`可能是文档部分,它可能包含以下内容:SQLite数据库的创建和打开,如何使用...

    sqlite-android,android sqlite支持库.zip

    总之,SQLite 在 Android 应用开发中扮演着至关重要的角色,它为本地数据存储提供了一个强大且灵活的解决方案。"sqlite-android,android sqlite支持库.zip" 提供了针对 Android 平台的 SQLite 最新实现,可以帮助...

    SQLite 持久性框架 SQPersist.zip

    SQLite 持久性框架 SQPersist ,SQPersist 是 Objective-C 封装 SQLite 的持久性框架。

Global site tag (gtag.js) - Google Analytics