草庐IT

SQLITE_LOCKED

全部标签

android - 我可以拆分 SQLite 文件并在 Android 应用程序中重新创建/合并吗

我有很大的sqlite数据库文件我读过这个post我无法合并回sqlite数据库..尝试使用.sqlite和.db这两个文件。数据库文件之间存在一些差异......即原始文件和合并后的文件。重新创建的文件打不开.. 最佳答案 是的,你绝对可以。但有些时刻你必须仔细研究。查看myarticle中的工作示例我遇到了同样的问题,实际上使它起作用了。不利的一面是,由于只读的android文件系统和/assets文件夹策略,合并后您将永远无法摆脱“未使用”的拆分文件 关于android-我可以拆分

android - 在 Android 中将 Sqlite 数据库作为电子邮件附件发送

我有一个简单的应用程序,我用它来发送附件。我已经成功地从SD卡发送了一个文本文件(尽管我无法使用openFileOutput(fileName,0)来处理在应用程序私有(private)区域中创建的文件)但是我现在想发送一个数据库。通过调试,我可以验证数据库是否存在并且在其唯一的表中有一个条目。我要发送的代码如下所示:gmailButton=(Button)findViewById(R.id.button);gmailButton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Inte

java - 如何在android中使用正则表达式搜索sqlite数据库?

我正在尝试在sqlite中使用正则表达式搜索数据库。这是我的代码:cursor=db.rawQuery("SELECT_id,employeeFROMemployeesWHEREemployeeREGEXP?",newString[]{"%"+prepareSearchText()+"%"});adapter=newSimpleCursorAdapter(this,R.layout.search_row,cursor,newString[]{"_id","employee"},newint[]{R.id.idField,R.id.nameField});setListAdapter(a

android - MATCH 的 SQLite 查询错误

我正在使用以下查询在SQLite中执行搜索。publicMatrixCursorlistViewCursor(Stringquery){open();Cursordcursor=null;MatrixCursorcursor=newMatrixCursor(listviewColumns);Object[]listviewarray=null;String[]selectionArgs=newString[]{query};System.out.println("Selectionarg="+selectionArgs.toString());if(query==null){try{/

android - 无法从 Android 中的 SQLite 的 .db 文件收集数据

我正在Android中构建应用程序。我使用SQLite数据库浏览器2.0创建了我的数据库文件并将其保存在assets文件夹中。Hereismyproject我已经使用代码创建了数据库。我还访问了thislink.如何获取错误列表?错误列表:03-2914:56:05.308:E/Database(332):sqlite3_open_v2("/data/data/com.crews.sampledatabaseproto.activity/databases/food_joint_db.db",&handle,1,NULL)failed03-2914:56:05.427:W/dalvik

java - 每次打开 Android 虚拟设备时,Android SQLite 数据库都不会保留它的值

我可以很好地创建数据库,可以插入和查看值,但是每当我在eclipse中关闭android虚拟设备并重新打开它时,数据库值都消失了!:O请帮我!有3个类:(1个处理数据库和2个Activity)这对我来说意味着整个世界!!!:O如果我可以,我会+rep非常感谢你们!@!!!这是我的代码数据库管理器:`packagecom.jeux;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.SQLExceptio

Android、SQLite 连接和事务

我目前正在研究SQLiteDatabase和相关类,目的是更好地了解它如何处理并发(我当前的解决方案有效,但我觉得我实际上可能在做多余的工作,因为它完成了假设没有为我处理并发)。是的,关于SQLiteOpenHelper的android文档说明了以下关于getWriteableDatabase方法的内容Onceopenedsuccessfully,thedatabaseiscached,soyoucancallthismethodeverytimeyouneedtowritetothedatabase.(Makesuretocallclose()whenyounolongerneedt

android - sqlite 日期查询

我是sqlite新手。我有一个包含3列的表1.Id2.FoodName3.Dateandtime(ex:'1''Chicken''2012-08-1013:54')我在某处读到Androidsqlite不提供日期数据类型。所以我使用文本数据类型将日期存储在本地数据库中。它工作正常。现在我想编写一个查询来检索两个日期之间的记录。我试过了,但我不明白。==>>代码publicclassFoodDB{//DatabaseRelatedConstantspublicstaticfinalStringKEY_ROWID="id";publicstaticfinalStringKEY_NAME="

android - SQLite数据库android创建表

“我收到错误“NoSuchTable”并导致我尝试一切可能让它消失,现在它消失了,但我很困惑。这是我的情况我有2个表需要在应用程序中创建。我在每张table上放了一个类(class),它看起来像下面的代码。如果我遵循这个,当我从“Table2”中提取数据时,它会用“NoSuchTable”打我,所以我需要将DATABASE_NAME更改为其他值=“DB2”;然后“Table2”将创建成功并能够提取数据。所以我的问题是,这是确保成功创建2个表的正确方法吗?或者我不应该将表格分成两类?请指教publicclassDB1extendsSQLiteOpenHelper{//DatabaseVe

android - android中所有设备上sqlite中行的唯一ID

我的应用程序将离线数据存储在sqlite中,然后根据用户选择将其同步到在线服务器。我需要为sqlite中的每一行提供一个唯一的ID,以便在同步/更新时我可以管理每一行的状态和其他内容。唯一ID在使用我的应用程序的所有设备上应该是唯一的。我尝试了System.currentTimeMillis()选项,但它似乎可以跨设备重复。我搜索的其他选项是UUID或合并2个值,例如System.currentTimeMillis()和Random.nextLong()以创建唯一值执行此操作的最佳可靠方法是什么? 最佳答案 您的UUID是正确的。U