`

android菜鸟

阅读更多
public Person find(Integer id) {
SQLiteDatabase db = dbOpenHelper.getReadableDatabase();
Cursor cursor = db.rawQuery("select * from person where personId=?",
new String[] { id.toString()});
if (cursor.moveToFirst()) {
int personid = cursor.getInt(cursor.getColumnIndex("personId"));
String name = cursor.getString(cursor.getColumnIndex("name"));
int age = cursor.getInt(cursor.getColumnIndex("age"));
String phone = cursor.getString(cursor.getColumnIndex("phone"));
return new Person(personid, name, age, phone);
}
cursor.close();
return null;
}

原来SQLite 数据库是有区分字母大小写的,修改前,运行提示出错:
java.lang.IllegalStateException: get field slot from row 0 col -1 failed
at android.database.CursorWindow.getLong_native(Native Method)
at android.database.CursorWindow.getInt(CursorWindow.java:434)
at android.database.AbstractWindowedCursor.getInt(AbstractWindowedCursor.java:93)
at cn.lyun.service.PersonService.find(PersonService.java:60)
at cn.lyun.test.PersonServiceTest.testFind(PersonServiceTest.java:32)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448)

分享到:
评论

相关推荐

    Android菜鸟日记25-android反编译

    这篇“Android菜鸟日记25-android反编译”将带你走进Android反编译的世界,揭示APK背后的秘密。 首先,让我们了解什么是Android反编译。Android应用主要由Java语言编写,经过编译后生成Dalvik字节码(.dex文件),...

    android菜鸟练手小项目之自定义日历

    在这个名为"android菜鸟练手小项目之自定义日历"的项目中,我们将探索几个关键的技术点。 首先, LitePal数据库 是一个轻量级的ORM(对象关系映射)框架,适用于Android开发。它使得开发者可以更加便捷地操作SQLite...

    安卓天气日历时间选择倒计时相关-android菜鸟练手小项目之自定义日历涵盖LitePal数据库极光推送图灵机器人聊天可作为新手的练手小项目.rar

    android菜鸟练手小项目之自定义日历,涵盖LitePal数据库,极光推送,图灵机器人聊天,可作为新手的练手小项目.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android菜鸟成长笔记(十三)——碎片(一)

    在Android应用开发中,"碎片"(Fragment)是Android 3.0(API级别11)引入的一个重要组件,用于创建动态和可重用的UI片段。本篇笔记将深入探讨碎片的概念、用途以及如何在实际项目中使用碎片。通过学习这篇笔记,你...

    菜鸟窝企业项目课程《菜鸟商城》的源码.rar

    《菜鸟商城》是一款基于Java和安卓技术的企业级电商项目,旨在提供一个全面的在线购物平台。这个项目不仅包含了后台管理系统,还涵盖了移动端的安卓应用,为用户和商家提供了丰富的功能。下面将详细介绍该项目中的...

    菜鸟商城项目(完整版and基础版)

    【菜鸟商城项目(完整版and基础版)】是一款集成了多种功能的电子商务平台,旨在为用户提供全面的在线购物体验。这个项目涵盖了支付、浏览、选购、结算、个人中心等核心功能,下面将对这些功能进行详细解读。 1. **...

    Android菜鸟的成长笔记——Spinner 省市县三级地址选择-附件资源

    Android菜鸟的成长笔记——Spinner 省市县三级地址选择-附件资源

    android商城源码(菜鸟商城)

    本源码包"cniao5-shop-master"是一个专门为Android平台设计的商城应用项目,名为“菜鸟商城”。这个源码库包含了完整的Android应用开发所需的所有组件和功能,对于开发者来说,无论是学习Android应用开发,还是进行...

    android app项目菜鸟微博

    【Android App项目:菜鸟微博详解】 在移动应用开发领域,Android平台因其开源性和广泛的设备覆盖范围,成为开发者的重要选择。本项目"菜鸟微博"是一个基于Android的社交媒体应用程序,旨在为初学者提供一个学习和...

    android逆向菜鸟速参手册完蛋版

    ### Android逆向工程基础知识 #### 一、环境的搭建 - **Eclipse搭建安卓开发环境**:使用Eclipse作为开发工具来搭建安卓开发环境是非常基础的步骤。这通常包括安装Eclipse IDE、Android SDK(软件开发包)、ADT...

    五本android开发书籍+五个项目源码下载

    Android菜鸟教程 该教程系列由安卓航班网提供,适合初学者入门学习Android开发,目前已更新至第三讲。每一讲都是原创内容,旨在帮助初学者逐步掌握Android开发的基础知识和技术要点。 - **第一讲**:介绍Android...

    Android面试题从菜鸟到高手

    就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看 就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android...

    android逆向菜鸟速参手册骚动版.pdf

    Android 逆向菜鸟速参手册骚动版 本手册旨在为 Android 逆向初学者提供一份详细的指导手册,涵盖了 Android 逆向的基础知识和技术。 一、环境搭建 1. Eclipse 搭建 Android 开发环境 2. Eclipse 搭建 NDK 开发...

    Android课程设计-菜鸟裹裹app源代码+文档说明.zip

    Android课程设计-计菜鸟裹裹app源代码+文档说明菜鸟裹裹主要包括1.支付宝快速登录2.支付宝注册3.手机淘宝登录,手机登录4.首页-校园认证5.首页-包裹搜索,首页-添加包裹6.首页-扫一扫7.首页-身份码8.首页-寄万物,寄...

    Android逆向菜鸟速参手册完蛋版_52pojie_Part2(END)

    Android逆向菜鸟速参手册完蛋版_52pojie.pdf 作者允许传播

    Android逆向菜鸟速参手册完蛋版_52pojie_Part1

    Android逆向菜鸟速参手册完蛋版_52pojie.pdf 由于大于60MB所以分为2个压缩文件

    Android最新模拟器菜鸟速参手册加强版

    ### Android最新模拟器菜鸟速参手册加强版 #### 概述 本文档旨在为初学者提供一份详尽的指南,帮助他们快速掌握Android模拟器及其相关的ADB(Android Debug Bridge)命令。ADB是一款功能强大的工具,它能够帮助...

Global site tag (gtag.js) - Google Analytics