Articles of SQLite

在Android中将SQLite数据库导出到XML文件

我知道这是可能的,但我不确定从哪里开始。 有没有人能够实现这一目标? 谢谢。

在编译时,Android SQLiteException“no such table”:INSERT INTO table

代码没有给出这样的表格exception。 我几乎读了关于这个例外的所有问题,完成了所有的事情。 但仍然不起作用。 我找不到问题所在。 有没有人可以帮助我? public class Butcegiris extends Activity { EditText bakici, krediAraba, krediOgrenim, krediTatil, faturaElektrik; EditText faturaSu, faturaInternet, aidat, kaskoSigorta; Spinner yillar,aylar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.butcegiris); bakici = (EditText) findViewById(R.id.editTextBakici); krediAraba = (EditText) findViewById(R.id.editTextKrediAraba); krediOgrenim = (EditText) findViewById(R.id.editTextOgrenimKredisi); krediTatil = (EditText) findViewById(R.id.editTextTatilKredisi); faturaElektrik = (EditText) findViewById(R.id.editTextFaturaElektrik); faturaSu = (EditText) […]

什么是com.sec.android.provider。*应用程序?

我知道这不是一个代码问题。 但是,我尝试在存储在/data/data/com.sec.android.provider.*目录中的一些数据库上工作。 供应商签名中的“秒”是什么意思? 这取决于制造商吗? 一个例子: call_logs的内容提供者读取三星上的call_logs中的数据库。 在HTC上阅读相同的内容提供者是什么? 林有点困惑…

如何将现有的SQLite应用程序迁移到Room Persistance Library?

提问可能有点早,但有可能以及如何将现有的SQLite数据库应用程序迁移/升级到新的Android Room Persistance Library?

Android SQLite升级而不会丢失数据

我已经成功创build了一个SQLite数据库,它工作正常。 但是,当onUpgrade方法被调用,我想这样做,而不会丢失数据。 我正在开发的应用程序是一个测验应用程序。 简单地说,当onCreate方法被调用时,我用问题,答案等来创build和预填充数据库。最后一列是他们是否将问题设置为最喜欢的。 我想要做的是,当onUpgrade方法被调用时,我想暂时保存那一列,放下整个数据库,用我对旧问题所做的任何编辑来重新创build它,然后添加新的问题,然后重新加回他们设定为最爱的问题。 所以我尝试的一个选项是: db.execSQL("ALTER TABLE quiz RENAME TO temp_quiz"); onCreate(db); db.execSQL("INSERT INTO quiz (favouries) SELECT favourites FROM temp_quiz"); db.execSQL("DROP TABLE IF EXISTS temp_quiz"); 但是,这不起作用,因为INSERT INTO只是添加新的行而不是replace现有的行。 我也尝试了REPLACE INTO,INSERT OR REPLACE INTO和 db.execSQL("INSERT INTO quiz (_id, favouries) SELECT _id, favourites FROM temp_quiz"); 其中没有工作。 目前我确实已经通过改变表的名字来调用onCreate(db)方法,然后设置一个游标来读取每一行并使用db.update()方法,如下所示: int place = 1; int TOTAL_NUMBER_OF_ROWS = 500; while (place […]

window.openDatabase()和window.sqlitePlugin.openDatabase()函数之间的区别?

使用cordova版本3.x和Android版本2.x到4.x. 我想知道: 我的理解是正确的,所有的Android设备默认情况下都有一个用于创buildsqlite数据库的sqlite程序/接口? 上面的数据库函数调用是否在设备中创build一个sqlite数据库? 如果上面的答案是否定的 ,那么上面的函数调用创build什么types的数据库? 如果答案是肯定的 ,那么window.sqlite.openDatabase()函数是封装在window.openDatabase() ? 通过调用创build的数据库是否持久? 也就是说,是closures和重新打开cordova打包的应用程序后可用的数据? 上述两种方法是否可以创build最大数据库大小?

如何在Sqlite Android中实现字边界?

我想实现以下(全文search), SELECT * FROM tablename where columnname REGEXP '[[:<:]]some string[[:>:]]' 在哪里我只感兴趣的全文字段中的确切string(不只是单词)。 我一直在使用MySQL中的确切SQL,现在将大部分代码移植到android应用程序中。 但是我一直在寻找各种各样的post,提到在Android Sqlite中不支持REGEXP(例如: link1 , link2 , link3 )。 有没有办法在Android中启用REGEXP? 如果没有上述SQL的任何替代品? 谢谢, 编辑:目前,我在Android中使用REGEXP时收到以下exception, android.database.sqlite.SQLiteException: no such function: REGEXP (code 1):… 我明白我们可以使用GLOB和LIKE(或者甚至可以是MATCH)。 如何转换columnname REGEXP '[[:<:]]somestring[[:>:]]'以使用GLOB和/或LIKE和/或MATCH ? 解决scheme1 : @cybersam的帮助下面是我正在使用(经过一些修改) SELECT * FROM tablename where (columnname GLOB '*some string*' OR columnname GLOB '*Some string*') AND ( […]

如何创build一个Android小部件的选项?

我正在开发我的笔记应用程序的小部件。 我想存档的内容与colorNote widget相似: select笔记应用程序小部件 允许用户select存储在Sqlite可用注释列表 显示选定的笔记内容的小部件。 我可以显示简单的小部件来显示我想要的简单消息,但是我想要做的是允许用户从注释列表中select指定的注释作为小部件的内容。 我很难find相关的资源,如果你知道某个search关键字,让我知道,我会做我自己的研究。

Android 2.1和2.2之间的SQLite差异

我有一个Android应用程序,到目前为止我所有的testing都在我的Froyo手机上。 我刚刚在模拟器中开始testing1.6和2.1,并在启动时崩溃。 它在我的一个观点中找不到一列。 05-17 23:31:31.446: ERROR/AndroidRuntime(198): Caused by: android.database.sqlite.SQLiteException: no such column: categoryTable.currentBal: , while compiling: SELECT SUM(categoryTable.currentBal) FROM catDisplayTable WHERE masterCategoryName != "__Hidden__" 该视图的模式如下所示: CREATE VIEW catDisplayTable AS SELECT categoryTable._id, categoryTable.name, categoryTable.currentBal, categoryTable.sequence, categoryTable.note, masterCategoryTable.name AS masterCategoryName FROM categoryTable LEFT OUTER JOIN masterCategoryTable ON categoryTable.masterCategoryId = masterCategoryTable._id; 通过adb shell连接到各种模拟器实例,我已经确认(1)在所有情况下都有正确的模式,(2)在1.6和2.1中,SQLite只是无法find这个视图中的列,即使像…一样简单 SELECT categoryTable.name FROM catDisplayTable; 要么 […]

与Android中的Session / Cookievariables最接近的是什么?

例如,我希望我的用户能够点击一个button“获取新的报价”,这将启动数据库中的新行开始存储数据,但我不确定如何存储活动独立(或交叉活动)数据,比如行的_id,当新数据在后续活动中可用时,我将需要重新查询和更新行。 这个机制的名称是什么,它是如何完成的?