Android sqlite 数据库查询,插入,删除,更新demo<第5章>---删除
来源:互联网 发布:网络机顶盒多少钱一台 编辑:程序博客网 时间:2024/06/06 09:24
根据第2章,删除数据库中的数据,实际调用SQLiteDatabase的delete()方法
布局文件:delete_userdata_dialog.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10px"
>
<LinearLayout
android:id="@+id/linearlayout_input_userid"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/userid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="input id:" />
<EditText
android:id="@+id/input_useid"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numeric="integer" />
</LinearLayout>
<Button
android:id="@+id/input_userid_commit"
android:layout_below="@id/linearlayout_input_userid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="commit"/>
</RelativeLayout>
并在AndroidManifest.xml配置文件,修改theme = “@android:style/Theme.Dialog”
Activity: 上代码:
package com.example.listviewdatabase;
import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class DeleteUserDataDialog extends Activity {
private Button commit = null;
private EditText input_userid = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.delete_userdata_dialog);
commit = (Button) findViewById(R.id.input_userid_commit);
commit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
input_userid = (EditText) findViewById(R.id.input_useid);
int user_id = Integer.parseInt(input_userid.getText()
.toString());
DataBaseHelper dbh = new DataBaseHelper(
DeleteUserDataDialog.this, null);
SQLiteDatabase db = dbh.getWritableDatabase();
dbh.deleteUserDataToDataBase(db, user_id);
db.close();
dbh.close();
DeleteUserDataDialog.this.finish();
}
});
}
}
其中DataBaseHelper中delete()函数
public void deleteUserDataToDataBase(SQLiteDatabase db,int id){
Log.i(TAG, "id = "+id);
String[] args = {String.valueOf(id)};
db.delete(TABLE_NAME, "_id=?", args); // _id是表中列,args不能写成 new String[]{"id"}
}
此文章是本人学习笔记,能力有限,相互学习,欢迎点评,谢谢...
- Android sqlite 数据库查询,插入,删除,更新demo<第5章>---删除
- Android sqlite 数据库查询,插入,删除,更新demo<第3章>---插入
- Android sqlite 数据库查询,插入,删除,更新demo<第3章>---测试验证插入数据
- Android sqlite 数据库查询,插入,删除,更新demo<第6章>---更新
- Android sqlite 数据库查询,插入,删除,更新demo<第4章>---查询
- Android sqlite 数据库查询,插入,删除,更新demo<第1章>
- Android sqlite 数据库查询,插入,删除,更新demo<第2章>
- Android Sqlite数据库执行插入查询更新删除的操作对比
- Android Sqlite数据库执行插入查询更新删除的操作对比
- ThinkPHP 数据库操作,插入,更新,删除,查询
- android中常用的查询、插入、更新、删除等SQL语句以及SQLite数据类型
- Android sqlite批量插入/删除/更新大量文件
- linqtosql - 插入 删除 更新 查询
- mySQL教程 第5章 插入 更新与删除数据
- python SQLAlchemy操作mysql数据库:插入,查询,删除,更新
- php 连接mysql数据库,查询、插入、更新、删除功能
- 数据库数据插入 更新 删除
- FireDAC 下的 Sqlite [5] - 数据的插入、更新、删除
- oc 时间的简单设置
- Poco交叉编译之iOS
- Tarjan算法-求强连通分量
- nginx日志按日期分割(按天分割)
- 菜鸟不懂技术如何制作网站?
- Android sqlite 数据库查询,插入,删除,更新demo<第5章>---删除
- 判断整数序列是不是二元查找树的后序遍历结果
- boost交叉编译之iOS
- MFC编程->List控件
- 第四周作业
- 哎,又是一条鲜活的生命
- Div加CSS网页布局对SEO的影响
- U-BOOT第一阶段程序分析(1)
- 重复数据删除技术