【Android sqlite更新问题】教程文章相关的互联网学习教程文章

android-更新领域数据库版本【代码】

我在当前的Android项目中使用版本0.79.0的境界.现在,我想将领域版本更新为0.84.0,还想在Application类中使用RealmConfiguration来使用Realm.getDefaultInstance()而不是Realm.getInstance(context)进行领域初始化. 我实现了新的领域版本,还更改了必要的配置.但是当我运行我的应用程序时,它崩溃并显示错误信息Realm Migration must be provided以为我没有改变任何模型课. 谁能告诉我如何通过Android的默认配置更改领域版本,而无需进...

我应该使用Asynctask还是服务来更新Android中的数据库

我的要求是从网页获取数据并在Android数据库(一个简单的表)中进行更新,然后从那里查询数据库以发出通知 我应该使用异步任务还是服务?解决方法:您应该绝对使用AsyncTask.这里的服务是很大的开销. 通常,当您做小事情(3-5秒)时,会使用AsyncTask,这可以显示进度对话框.服务用于长时间处理后台任务.

在sqlite和Android中更新查询【代码】

我正在尝试更新Android项目中SQLite数据库表中的单个列.当车号相同时,我想将“ done”列的值设置为1.除了使用myDB.update外,我更喜欢使用SQL查询.所以我用这个查询update 'details' set done = 1 where vehicle=="*****"但是问题是,此查询在sqlite数据库浏览器中运行正常,而不是在android模拟器中.这在android模拟器上完全不起作用.希望您的建议.提前致谢.解决方法://Declaration SQLiteDatabase dbx; ContentValues cv1; EventD...

更新行而不是创建新的条目数据库android【代码】

我一直在研究Android食谱书中的食谱,以利用数据库来存储事件.当前代码允许我添加新条目,但是我无法修改任何添加的条目.我需要的是具有预定行数(48)的数据库,并具有通过相应的edittext字段更新这些行的功能.谁能帮我修改以下代码来实现这一目标?我是android编码的新手,我需要从此数据库开始. 这是我的MyDB文件:package com.cookbook.data;import android.content.ContentValues; import android.content.Context; import android....

android – Listview在数据库更新和adapter.notifyDataSetChanged()之后没有更新;【代码】

我已经在网上浏览了2天并尝试了很多东西,但似乎无法弄清楚这有什么问题. 我仍然相当熟悉Android的发展,所以我可能错过了一些明显的东西. 我有一个应用程序女巫正在使用sqllite数据库存储一些数据和这个概念证明的列表在列表视图中显示.我可以在列表中添加项目,删除它们. 到现在为止还挺好.我遇到的问题是当我而不是删除更新数据库中名为“已删除”的列并将其设置为1然后让适配器更新列表.似乎没有用. 如果我使用删除语句,它的工作原...

在Android中更新预填充数据库【代码】

我最后3个小时试图这样做了.我正在制作一个应用程序,它将附带一个填充了填充表的数据库,这些表在客户端设备上不会更改.我设法通过将它放在assets文件夹中并将其作为字节流复制到手机上的相应数据文件夹来实现此目的.问题是当我想更新数据库时,我无法让它工作.我删除了手机上数据文件夹中的数据库(来自代码),但复制新数据库总是失败,或者复制的数据库具有适当的大小但没有表格.这个怎么做?或者有更简单的方法吗?我可以直接从资产打...

android – 如何更新具有从Sqlite填充的Gridview的Fragment【代码】

我有一个带有两个标签的ViewPager,它们包含片段.在第一个片段中,我有一个Gridview,其中填充了Sqlite Db. 我的Activity中有一个自定义alertdialog,它是Fragments的父级. 当alertdialog关闭时,它会添加/删除/更新Sqlite Db:DataBaseHelper dbh = DataBaseHelper(this); ... positiveButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {dbh.addVal(new TheData(editName.getText().toStr...

android – 如果更改数据库值,如何更新ListView?【代码】

目前我做以下事情: 1)数据库链接到ListView:String[] from = new String[]{DbAdapter.KEY_TITLE, DbAdapter.KEY_DISPLAYED_VALUE,DbAdapter.KEY_FAVORITE}; int[] to = new int[]{R.id.name, R.id.time, R.id.icon}; items = new SimpleCursorAdapter(this, R.layout.row, itemsCursor, from, to);2)KEY_DISPLAYED_VALUE在数据库中每2秒更改一次.然后调用items.notifyDataSetChanged().但屏幕上的数据不会更新(R.id.time目前是Te...

android – 需要在SQLite中更新列的值【代码】

我需要为列中的所有行否定列的值.我试图使用以下查询,但它不更新任何行:sqliteDatabase.rawQuery("UPDATE "+ SQL_TABLE_NAME + " SET "+ COL_1 +" = " + "-"+COL_1 , null);其中COL-1 = col_1,表中为整数类型. –Twinks解决方法:您可以将列乘以-1Update SQL_TABLE_NAME Set COL_1 = COL_1 * -1请注意,您的查询格式适合我;Update tPerson Set Age = -Age如果我是你,我会创建一个字符串并将您的查询设置为,以便您可以检查它是否按预...

Android不会更新SQLite数据库【代码】

我的Android应用程序中的SQLIte数据库遇到了一些问题.问题是数据库永远不会更新,甚至不会在模拟器的多次重启,Eclipse或从DDMS中删除之后更新. 这是我的onCreate方法,位于扩展SQLiteOpenHelper的类中:public void onCreate(SQLiteDatabase database) {try {database.execSQL(ESSENCE_TABLE_CREATE);database.execSQL(PACCO_TABLE_CREATE);database.execSQL(TAVOLE_TABLE_CREATE);database.rawQuery("insert into essenza values(1,...

Android sqlite更新行【代码】

我试图更新我的表中的行,但更新功能似乎没有响应.我的功能一切正常,还是我错了?public int editChild(int id, String name, String dob,int gender, double weight, double lenght, int color, int status) {ContentValues args = new ContentValues();args.put("name", name);args.put("dob", dob);args.put("weight", weight);args.put("lenght", lenght);args.put("color", color);args.put("status", status);return database...

android – 如何在后台检测数据库新更新并通知用户【代码】

我正在开发一个Android应用程序,它是一个新闻应用程序,问题是如何检测到新消息已经到达数据库以通知用户?我正在以JSON对象的形式检索数据.解决方法:创建一个Android服务(在后台运行),从Web获取数据并更新Service中的数据库.更新数据库后,向活动发送广播消息.如果活动启动并运行,其广播接收器将接收广播,然后根据Intent内的数据更新UI.很简单! 编辑: 1-创建服务 1-1-创建一个扩展Service类的类.您可以使用新的android对象向导执行...

php – 在MySQL数据库中发生更新后立即向android发送通知【代码】

在我的Android应用程序中,新用户最初使用应用程序注册自己,如果用户得到后端管理员的批准,那么只有他能够登录.现在,我想要的是管理员一旦批准用户,通知应该出现在Android手机中,告诉用户现在他可以成功登录,因为他已被批准.我已将我的数据存储在网络服务器的MySQL数据库中.现在我不知道如何实现这一点.任何帮助真的很感激.解决方法:用户在系统中注册时,您必须存储用户的设备令牌.当管理员从后端激活用户时,您必须通过设备令牌上的F...

java – Android | SQLLite:不使用SQLiteOpenHelper预先创建的数据库更新

我的应用程序使用SQLite数据库获取信息.我有一个功能,检查文件夹和数据库是否已经存在,如果不是它将在互联网上(目前我使用dropbox存储db文件)并下载数据库并将其存储在sd卡,然后我会打开数据库.数据库是可写的,因为它允许用户对对象进行评级.我有两个问题. 1.)我很乐意提供数据库的更新,然后让我的应用程序更新数据库,如果版本号更高并替换现有的数据库.我做了一些研究,从我发现可以存储版本号为的xml或json文件,只需解析信息,如果...

在android中的Sqlite数据库更新命令中无法更新多行【代码】

我在这里面临一个问题.我试图批量更新我的表,即尝试更新数据库中的多个行.更新很简单.我只需要将列值设置为1,它实际上在应用程序中用作标志.所以我想将值设置为1,在where子句中,我给出了我想要设置的所有id的字符串数组.但问题是它给了我一个“android.database.sqlite.SQLiteException:绑定或列索引超出范围:”.但是,当以字符串或字符串数??组提供单个值时,更新可以正常工作. 这是查询db.update( tableName, cv, Z_ID + "=?", i...