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
分享到:
相关推荐
Google开源的基于Android的Sqlite对象关系映射框架 ormlite 压缩包里包含 ormlite-android-4.30.jar 及帮助文档、ormlite-core-4.30.jar核心包 当然也支持在Java中的Jdbc中使用类似Hibernate Sqlite驱动包、ormlite...
一个简单的Android SQLite ORM框架不想花资源分的同学可以上我的github主页下载:https://github.com/chenyihan/Simple-SQLite-ORM-Android,因为要传到github,所以代码中的注释和doc文档都是英文的,对自己英文不...
首先,SQLite在Android中的应用主要是通过SQLiteOpenHelper类来实现的,这个类是Android提供的一个基础框架,用于创建、升级和打开数据库。开发者通常需要继承SQLiteOpenHelper,并重写onCreate()和onUpgrade()方法...
greenDAO是一个可以帮助Android开发者快速将Java对象映射到SQLite数据库的表单中的ORM解决方案,通过使用一个简单的面向对象API,开发者可以对Java对象进行存储、更新、删除和查询。
在Android开发中,SQLite是一个非常重要的组成部分,它是一款轻量级的数据库系统,用于存储应用程序中的结构化数据。SQLite数据库引擎被集成到Android系统中,为开发者提供了方便的数据管理方式,无需额外安装服务。...
本示例将介绍如何使用ORMlite在Android项目中实现SQLite数据持久化。 首先,我们需要在项目中引入ORMlite库。在`build.gradle`文件的dependencies块中添加以下依赖: ```groovy implementation '...
ORMLite(Object-Relational Mapping Lite)是一个轻量级的ORM框架,它简化了Android与SQLite数据库之间的交互,让开发者无需直接编写SQL语句,而是通过Java对象进行操作。本文将详细介绍ORMLite的使用方法和核心...
在Android开发中,SQLite是一个内置的关系型数据库系统,用于存储应用程序的数据。SQLite数据库因其轻量级、高效且易于集成的特点,被广泛应用于移动设备。为了更方便地管理和操作SQLite数据库,开发者通常会借助...
本文将详细介绍如何在Android中使用ORM库ORMLite来实现数据持久化,特别是涉及到外键的使用。 首先,我们需要了解ORMLite是什么。ORMLite(Object Relational Mapping Lite)是一个轻量级的ORM库,它允许开发者将...
在"Android轻量级sqlite orm框架.zip"中,可能包含了一个或多个ORM库的示例代码,如ActiveAndroid、GreenDao、SugarORM、ORMLite等。这些框架都有各自的优缺点,例如: 1. **ActiveAndroid**:提供了一套简单的API...
asorm1.0beta android Sqlite3 ORM 框架; 一个安卓上面的数据sql与对象之间的映射框架; 支持自动事务,自动创建表;不支持外键,存储过程;
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...
asorm android Sqlite3 ORM 框架; 一个安卓上面的数据sql与对象之间的映射框架; 支持自动事务,自动创建表;不支持外键,存储过程;
在Android开发中,数据库操作是不可或缺的一部分,用于存储和检索应用程序的数据。SQLite是一个轻量级、嵌入式的关系型数据库,被广泛应用于Android系统中。然而,对于开发者来说,直接使用SQLite API进行数据库操作...
它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 ...
android开源的orm框架,使用起来很简单。避开了直接操作sqlite,只需关注java实体对象。一句代码解决CRUD。
在Android中,由于SQLite是内置的本地数据库,开发者通常会使用OrmLite来方便地操作SQLite数据库,将Java对象映射为SQLite表,反之亦然。OrmLite提供了强大的API,支持数据库创建、查询、更新和删除等操作,大大降低...
在Android应用中,SQLite通常用于持久化数据,例如用户设置、应用状态等,尤其适合小到中型的数据存储需求。 `Android&SQLite.doc`可能是文档部分,它可能包含以下内容:SQLite数据库的创建和打开,如何使用...
总之,SQLite 在 Android 应用开发中扮演着至关重要的角色,它为本地数据存储提供了一个强大且灵活的解决方案。"sqlite-android,android sqlite支持库.zip" 提供了针对 Android 平台的 SQLite 最新实现,可以帮助...
SQLite 持久性框架 SQPersist ,SQPersist 是 Objective-C 封装 SQLite 的持久性框架。