`
endual
  • 浏览: 3545956 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android sqlite遇到的一个吐血的问题

 
阅读更多
android刚刚开始起步,从前天到今天早上,一直在排一个错误,就是搞不出来,早上总算解决了。
异常是空指针,定位到了数据库,传入整数,查不出内容来,返回时空,但是我们明明是有值的

     昨天晚上,无意中看到一个is not closed的提示。原来是另外一个线程锁住了数据库,可能我表示有不清楚。
今天早上从新写了另一个线程操作数据库的代码,他执行完,立刻马上就显示赋值null,释放资源,今天调试就OK。

小弟为大家推荐的两个方法是:
                this.sqliteWriteDB.isDbLockedByCurrentThread() ;
this.sqliteWriteDB.isDbLockedByOtherThreads() ;
这两个方法是判断SqliteWriteDB,是否被其他线程锁了,不知道大家遇到过这样的情况没有。

昨天1点多还在想今天早上修改的代码。哎。。。。,真快吐血了

分享到:
评论

相关推荐

    Android SQLite学习工具

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

    Android SQLite ORM框架

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

    android SQLite 一个数据库创建多个表

    在Android开发中,SQLite是一个非常重要的本地数据存储解决方案。SQLite是一个轻量级的、嵌入式的、关系型数据库,它不需要单独的服务器进程,并且支持SQL标准。在Android系统中,每个应用程序都可以拥有自己的...

    android sqlite可视化工具

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

    Android数据库SQLite详解

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

    Android-sqlite-android一个AndroidSQLite支持库

    在Android应用开发中,SQLite是一个内置的轻量级数据库,用于存储应用程序的数据。SQLite支持标准的关系型数据库功能,如创建、查询、更新和删除数据,是Android应用进行本地数据持久化的重要工具。`sqlite-android`...

    Android中SQLite数据库查看工具

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

    sqlite-android,android sqlite支持库.zip

    SQLite 是一个轻量级的关系型数据库管理系统,广泛应用于移动设备,尤其是 Android 平台。它无需服务器进程,可直接在应用程序中使用,非常适合存储和管理应用程序数据。Android 系统自始至终内置了 SQLite 支持,...

    Android SQLite源码+说明

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的数据库系统,允许开发者在移动设备上存储和管理数据。本资料包包含了对Android SQLite的详细文档和源码分析,帮助开发者深入理解其工作原理。 ...

    测试android sqlite insert and delete 方法的返回值

    验证android sqlite数据库insert 和delete 方法返回值的具体规律 insert 插入一行,如果当前最大id是4,insert新的一条记录id是5 ,如果把5删除, 在insert一条新的记录id还是5,如果删除的是id为4的记录, 再新增一...

    android sqlite数据库框架

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的结构化数据。本案例围绕"android sqlite数据库框架"展开,旨在通过Java注解...

    android之sqlite实现增删改查

    "这是学习及开发SQlite的一个很好的例子,含有其增删改查的所有功能附有完整的代码可以直接运行"这句话说明了本文将提供一个完整的示例代码,用于学习和开发SQLite数据库的增删改查操作。 标签解释 "android SQlite...

    android sqlite_admin 数据库管理软件

    SQLite是一个开源的嵌入式关系型数据库,它支持SQL标准,并且具有事务处理、备份、恢复等功能。在Android系统中,每个应用都可以拥有自己的SQLite数据库,数据存储在应用的私有目录下,确保了数据的安全性。 ...

    android SQLite DBHelper 单例模式 实现

    android SQLite DBHelper 单例模式 实现 dbhelper=DBHelper.getInstance(this);

    android sqlite3 demo

    在Android系统中,SQLite是一个轻量级的数据库引擎,它被集成到每个Android设备中,为应用程序提供本地数据存储功能。SQLite3是SQLite的一个版本,适用于Android开发中的数据管理。这个"android sqlite3 demo"是一个...

    android sqlite 简介

    Android SQLite 是一个轻量级的数据库引擎,被广泛应用于Android应用程序中,用于本地数据存储。SQLite 支持标准的关系型数据库特性,如SQL语法、事务处理和预编译语句等,使得开发者能够方便地在Android设备上进行...

    Android SQLite数据库操作Demo

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

    Android的SQLite中DateTime类型数据的存取问题

    Android 平台中的 SQLite 数据库在存储 DateTime 类型的数据时会遇到一些问题。本文将详细介绍这些问题和解决方案。 日期类型数据的存储问题 ------------------------- 在 SQLite 中,日期类型数据的存储方式有...

    android sqlite greenDao类库

    在GreenDao中,一个Java类代表数据库中的一个表,类的属性对应表的列。例如,定义一个`User`类: ```java @Entity public class User { @Id(autoincrement = true) private Long id; private String name; ...

    高清彩版 Android SQLite Essentials

    除了编写应用程序外,他还维护着一个博客网站——www.deadmango.com,在那里分享自己的经验和见解。目前,他是Yamunix公司的Android开发负责人。 2. **Vikash Kumar Karn**:毕业于印度信息技术研究所(IIIT ...

Global site tag (gtag.js) - Google Analytics