草庐IT

SQLITE_LOCKED

全部标签

java - 原始资源与 SQLite 数据库

我正在创建一个应用程序,该应用程序将使用大量数据,就所有Intent和目的而言,这些数据都是静态的。我原以为使用SQLite数据库来处理这些数据最有意义。我想知道仅使用XML文件然后将其作为原始资源访问是否有意义。请记住,可能会有大量数据,大约有数百个单独的部分。我是否认为SQLite是最好的,无论是在内存管理还是总体设计考虑方面,还是如果数据基本上是静态的,SQLite就没有意义? 最佳答案 其实如果数据是静态的,SQLite就好像是废话。但是,如果您要操作的是大量数据,则应该使用它:这样做会更容易:检索数据过滤数据排序数据由于S

android - 如何从android上的sqlite数据库中删除旧行?

我有一个参数,用户可以在其中选择应存储数据的时间段。我在days变量中读取它。日期和时间,将记录添加到数据库的时间存储在KEY_DATE_ADDED中,创建方式如下:SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//sqldateformatDatedate=newDate();initialValues.put(KEY_DATE_ADDED,dateFormat.format(date));然后我执行以下操作:mDb.delete(DATABASE_TABLE,"date(now)>date(

android - SQLite 中一行与另一行的比较

我有一个Android应用程序。在我的Android应用程序中,我有一个SQLite数据库。在我的SQLite数据库中,我有一个如下所示的表:_idabcd11110201113100140101我想为每一行计算:在当前行或上一行中都为1的所有a、b、c和d列中,当前行和上一行中都为1的百分比是多少?输出看起来像这样:_idabcdresult11110NULL2011150%3100125%4010133%我可以在SQLite之外的Java中执行此操作,但我宁愿在SQL中执行此操作;这样会更整洁。我应该使用什么查询? 最佳答案 S

android - SQLite:乱序调用库例程 - 如何解决此崩溃?

好的,所以我的应用在Android2.3上运行良好,在4.0.4上崩溃。我正在解析XML并将数据保存到我的SQLite数据库中。这不是每次都发生但确实经常发生,有时在按钮点击时有时在新的Activity启动时......等等崩溃异常:11-1615:16:41.231:E/SQLiteQuery(6398):exception:libraryroutinecalledoutofsequence;query:SELECT_id,name,tipus,azonosito,gpsx,gpsy,pictures,telefonok,webcim,email,nyitvatartas,cim,o

android - 插入 android.database.sqlite.sqliteconstraintexception 错误代码 19 约束失败时出错

我知道有很多关于这个问题的线索,但我自己的问题都没有。我在数据库中连接了一个微调器,显示特定表的外键。并且似乎插入错误。02-1811:44:34.500:E/SQLiteDatabase(20811):错误插入ConsumerName=android.database.sqlite.SQLiteCursor@4144fa58kWh=801.0_id=65324Date=2013-2-18Previous=98当前=89902-1811:44:34.500:E/SQLiteDatabase(20811):android.database.sqlite.SQLiteConstraintE

android - 从 SQLite 数据库填充 ListView

我有一个Activity,我写了一个插入数据库的名字。在另一个Activity中,我想放置一个ListView,其中填充了数据库中的那些名称,或者在我将新项目写入第一个Activity的编辑文本时直接添加新项目。我意识到插入数据库部分,但我不知道如何填充该ListView。publicclassAddextendsActivityimplementsOnClickListener{ButtonsqlUpdate;EditTextsqlName;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-gene

android - 真的有必要在每次应用程序启动时都创建 SQLite 表吗?

我在不止一个SQLite教程中注意到,该表是在扩展SQLiteOpenHelper的类的onCreate()事件中重新创建的。我已经在Firefox插件的帮助下在Android环境(EclipseIDE)之外创建了我的SQLite数据库和表。数据库表位于预期位置:C:\aXX3&Space\Android\workspace\OnDemandAndAutomatic_Project\assets我每次都必须以编程方式重新创建它们,这对我来说似乎很奇怪(显然,它们继续存在并保留数据,否则有什么意义)?但是,我现在遇到这个应用程序的严重问题,这让我想到了我的问题:数据库真的有必要每次都提醒

Electron+vue3项目使用SQLite3数据库

SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,我们不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。特性:不需要一个单独的服务器进程或操作的系统;一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件中;SQLite 是自给自足的,这意味着不需要任何外部的依赖;SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。一、SQLite是什么SQLite是一种嵌入式关

android - 从 Sqlite 游标创建 Pojo 类需要太多时间

我的查询执行时间小于3毫秒。但问题是,我正在从查询执行中获得的游标创建一个pojo类对象。此对象创建和字段值设置花费的时间过多,超过140毫秒。Pojo类有大约36个字段。有什么解决这个问题的建议吗?谢谢 最佳答案 我知道c.getColumnIndex()方法需要更多时间。我知道加快速度的最佳方法如下:Cursorc=null;try{c=db.query(......);if(c!=null){intchannelIdIndex=c.getColumnIndex(OptimizedMessage.CHANNEL_ID);intc

C++中SQLite数据库操作实例:查询、增加、修改、删除一网打尽

 在C++中使用SQLite数据库需要使用SQLite的C/C++接口。以下是一个简单的示例,演示如何在C++中使用SQLite,并提供了常见的查询、增加、修改和删除功能。为了使用SQLite,你需要下载SQLite的C/C++接口,并链接到你的项目中。首先,确保你已经下载了SQLite的C/C++接口,然后将头文件和库文件包含到你的项目中。然后,创建一个C++源文件,例如SQLiteExample.cpp,并添加以下代码:#include#include//创建数据库连接sqlite3*OpenDatabase(constchar*dbFilePath){sqlite3*db;//打开数据库