草庐IT

SqliteDatabase

全部标签

javascript - Phonegap 应用程序 SQLite 数据库初始设置

在首次执行时构建应用数据库架构的最佳做法是什么?换句话说,我想找出的是:SQLite不支持以逗号分隔的查询作为单语句批处理执行。如何替换它以使代码保持future的证明?(我不认为自己将所有创建语句依次链接到tx.executeSQL("")中,这会使我的代码变成可怕的cr*pfragment)。 最佳答案 我在native代码以及Sencha/Phonegap中所做的是使用我引用的DatabaseHelper类。在该类中,您可以看到数据库的版本:publicDataBaseHelper(Contextcontext){super(

Android、SQLite 连接和事务

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

android - 即使在实现 close() 之后,也从未在数据库上显式调用 Close()

即使我已经实现了上述方法close(),Eclipse仍向我显示上述错误。代码如下:publicvoidupdate_project(Viewview){EditTextcinone=(EditText)findViewById(R.id.pname);pname=cinone.getText().toString();StringfDate=pday+"."+pmonth+"."+pyear;projectdatabasedbupdate=newprojectdatabase(UpdateProject.this);dbupdate.open();dbupdate.updatePro

android - 尝试在空对象引用上调用虚方法 'android.database.Cursor android.database.sqlite.SQLiteDatabase.query

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个答案)关闭7年前。我有一个Activity,我试图在其中根据某些条件获取数据列表。这个selectsome()函数在SQLiteOpenHelper子类中。MyDBHandlerdbhelper=newMyDBHandler(this);Cursorcursor;cursor=dbhelper.selectSome(value);在MyDBHelper.java类中publicCursorselectSome(Stringarg){Stringcolumns[]=n

安卓 : Error Copying database (Sqliite) From Asset Folder

我在SQLlite浏览器中设计了数据库。现在我正试图将它复制到我的根路径。面临的问题复制数据库时出错LINK:-我正在从这个例子中获得帮助LinktoaddexternalSqlliteDbtoapp我的DBhelper类packagecom.example.demo;publicclassDBHelperextendsSQLiteOpenHelper{//TheAndroid'sdefaultsystempathofyourapplicationdatabase.privatestaticStringDB_PATH="/data/data/com.example.demo/datab

java - 数据库不从 Assets 复制

没什么好说的,只是粘贴我的代码,希望有人能看到我缺少的东西:数据库.Javapackagegr.peos;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importandroid.content.Context;importandroid.database.SQLException;importandroid.database.sqlite.SQLiteDatabase;importandroid.database

android - 如何使用 green DAO 知道所有打开的数据库连接..?

大家好,我是android的新手并使用绿色DAO来管理数据库,但我经常遇到数据库未关闭的异常,因为我在应用程序onTeriminate()中这样做,我在整个应用程序中只维护一个数据库连接,但在某些情况下当我的应用程序进入后台并恢复数据库连接对象变为空时,我通过在使用前检查对象的空性来处理问题,但现在我经常遇到异常android.database.sqlite.DatabaseObjectNotClosedException:Applicationdidnotclosethecursorordatabaseobjectthatwasopenedhere请帮我解决这个问题提前致谢Stack

android - Android 2.X 和 3.X 上的 SQLiteOpenHelper 问题

所以我在android4.0+上测试我的代码并认为它​​在其他版本上可以正常工作时犯了一个大错误。但是我在使用SQLiteOpenHelper时遇到了2.X和3.X的问题。首先是代码:publicclassHelperDBextendsSQLiteOpenHelperimplementsBaseColumns{publicstaticfinalintDATABASE_VERSION=2;publicstaticfinalStringDATABASE_NAME="MYDB.db";publicstaticfinalStringTABLE_NAME="MYtable";publicstat

android - 致命异常 : unknown error (code 14) could not open database

我的应用程序抛出了这个FatalException:unknownerror(code14)couldnotopendatabase在AndroidKitkat4.4上运行时,该应用程序在所有以前的版本上都能完美运行。此行抛出异常。myDataBase=SQLiteDatabase.openDatabase("path",null,SQLiteDatabase.OPEN_READWRITE);我已经尝试了一切SQLiteDatabase.create();SQLiteDatabase.opendatabase();SQLiteDatabase.openorcreatedatabase(

android - SQLiteDatabase 警告 Android

自从我更新了我的sdk和eclipse我开始收到警告:sqlite返回:错误代码=17,消息=准备好的语句在21处中止:[SELECT*FROMuser]这是什么意思? 最佳答案 根据this发布,删除您的数据库并重新创建它。希望它应该解决。 关于android-SQLiteDatabase警告Android,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9094129/