`
ljmdbc7a
  • 浏览: 52775 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

android的sqlite数据库中单引号的诡异作用

阅读更多

今天查询数据库时又遇到了一个诡异的错误:

no such column!!!

 

用终端查询了数据库,没有问题,这是怎么了...

出现问题的代码在这里:

 

public Cursor QueryExamPaperCCByTitle(String title)
	{
		Cursor cursor = database_r.query(TableDefine.EXAMPAPERCC, null, TableDefine.Table_ExamPaperCC.TITLE+" = "+title, null, null, null, null);
		if(cursor.getCount() > 0)
		{
			cursor.moveToFirst();
			return cursor;
		}
		return null;
	}

 第三行!

 

后来终于想到了以前遇到的一个类似的问题,把第三行改为:

 

Cursor cursor = database_r.query(TableDefine.EXAMPAPERCC, null, TableDefine.Table_ExamPaperCC.TITLE+" = "+"'"+title+"'", null, null, null, null);
 

 

 就ok了!

看出来那不同了吧,就是多了一对单引号,好像是转义字符,具体什么时候用还有待研究!

 

研究明白了再续分享!

欢迎留言!

1
2
分享到:
评论

相关推荐

    Android实验报告Sqlite数据库操作.pdf

    Android SQLite 数据库操作报告 一、实验目的 Android 实验报告的主要目的是熟悉 Android 平台的文件操作、掌握 Android SQLite 数据库的设计和应用、熟悉 XML 和 JSON 文件的读取。通过本实验,用户可以掌握 ...

    Android中SQLite数据库查看工具

    SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个...

    android SQLite数据库管理软件

    SQLite是一款轻量级的数据库管理系统,它被广泛应用于Android应用程序中,因为它不需要独立的服务进程,而是内嵌在应用中,提供了高效、可靠的本地数据存储功能。"android SQLite数据库管理软件"是一个专为Android...

    Android SQLite数据库操作Demo

    在Android应用开发中,SQLite是一个轻量级的关系型数据库,常用于存储应用程序中的结构化数据。SQLite数据库的优势在于它不需要单独的服务进程,而是直接嵌入到应用程序中,提供了高效的本地数据存储解决方案。在这...

    android sqlite数据库 demo code

    在Android开发中,SQLite是一个非常重要的组件,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储应用中的结构化数据。SQLite数据库的优势在于它不需要独立的服务器进程,而是直接集成在应用程序中...

    android sqlite数据库 增加、删除、修改,查询系统功能实现

    在Android开发中,SQLite数据库是默认的轻量级数据库,用于存储应用的数据。SQLite支持基本的SQL操作,包括增加(Insert)、删除(Delete)、修改(Update)和查询(Query),这些功能构成了数据库操作的核心。本...

    Android数据库SQLite详解

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

    Android SQLite数据库框架greenDAO 源码

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

    android SQLite数据库操作源码

    android SQLite数据库操作源码,包括如何建表,增删改查等操作

    Android开发中的SQLite数据库的增删改查工具类

    本篇文章将详细解析标题和描述中提到的两个关键文件:SQLiteManager.java和DBSOpenHelper.java,以及它们在实现SQLite数据库增删改查功能中的作用。 1. **SQLiteManager**: 这个类通常是对SQLite数据库操作的封装,...

    android sqlite数据库简单查看工具

    SQLite是一款轻量级的、开源的关系型数据库管理系统,它被广泛应用于移动设备和嵌入式系统中,包括Android操作系统。SQLite数据库以文件形式存在,无需单独的服务器进程,可以直接在应用程序中进行操作,极大地简化...

    android 的sqlite数据库加密实现

    在Android应用开发中,SQLite是一个常用的轻量级数据库,它为数据存储提供了便利。然而,随着数据安全性的日益重要,对SQLite数据库进行加密是必要的,以保护敏感信息免受未授权访问。本篇文章将深入探讨如何在...

    Android 绿豆通讯录【SQLite数据库】

    前情提要:Android 数据库(SQLite) 【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】 https://blog.csdn.net/weixin_44949135/article/details/105955663  Android ...

    安卓SQLite数据库相关-安卓Androidsqlite万能数据库.rar

    标题"安卓SQLite数据库相关-安卓Androidsqlite万能数据库.rar"暗示了这个压缩包包含了一系列与Android平台上SQLite数据库使用相关的资源,可能是源代码、教程、示例或者其他工具。由于描述中提到“太多无法一一验证...

    android SQLite数据库基础使用例子

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite数据库的优势在于它不需要独立的服务进程,可以直接与应用程序...

    Android SQLite数据库操作demo

    在Android应用开发中,SQLite是一个重要的组成部分,它是一个轻量级的数据库系统,适用于移动设备。SQLite被集成在Android系统中,允许开发者存储和管理应用程序的数据。本篇将基于一个名为"Android SQLite数据库...

    android sqlite_admin 数据库管理软件

    《Android SQLite Admin 数据库管理软件详解》 在移动应用开发领域,SQLite作为一款轻量级的数据库管理系统,广泛应用于Android平台。它允许开发者在应用程序中存储、管理和检索数据,而无需依赖外部服务器。为了...

    Android Sqlite数据库demo

    在Android应用开发中,SQLite是一个重要的组成部分,它是一个轻量级的、开源的、嵌入式关系型数据库。SQLite数据库通常用于存储应用的本地数据,尤其适用于那些不需要服务器支持或复杂数据库需求的移动应用。本Demo...

    android sqlite数据的备份与还原

    在Android平台上,SQLite数据库是应用数据存储的主要方式之一。SQLite是一个轻量级的、嵌入式的、关系型数据库,它提供了强大的数据管理功能。当开发者需要对应用中的SQLite数据库进行备份与还原时,通常需要自定义...

    Android sqlite数据库的创建和使用

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite数据库的优势在于它不需要独立的服务进程,可以直接嵌入到应用...

Global site tag (gtag.js) - Google Analytics