博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 数据库管理— — —更新数据
阅读量:6900 次
发布时间:2019-06-27

本文共 3543 字,大约阅读时间需要 11 分钟。

package com.example.datebasetest; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.widget.Toast; /**  * Created by Administrator on 2016/3/4.  */ public class DatabaseHelper extends SQLiteOpenHelper{
public static final String CREATE_BOOK = "create table Book(id integer primary key autoincrement, author text,price real,pages integer,name text)"; public static final String CREATE_CATEGORY="create table Category(id integer primary key autoincrement,category_name text,category_code integer)"; private Context mContext; public DatabaseHelper(Context context, String name, CursorFactory factory, int version) {
super(context, name, factory, version); mContext = context; } @Override public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_BOOK); db.execSQL(CREATE_CATEGORY); Toast.makeText(mContext,"创建成功",Toast.LENGTH_SHORT).show(); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("drop table if exists Book"); db.execSQL("drop table if exists Category"); onCreate(db); } }
 
package com.example.datebasetest; import android.content.ContentValues; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity {
private Button btn; private DatabaseHelper dbHelper; private Button addButton; private Button updateData; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button)findViewById(R.id.create_database); dbHelper = new DatabaseHelper(this,"BookStore.db",null,2); addButton = (Button)findViewById(R.id.add_data); updateData = (Button)findViewById(R.id.update_data); btn.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
dbHelper.getWritableDatabase(); } }); addButton.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
SQLiteDatabase db = dbHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("name","wz"); values.put("author","xx"); values.put("price",1.0); values.put("pages",156); db.insert("Book",null,values); values.clear(); values.put("name","wz2"); values.put("author","xx2"); values.put("price",2.0); values.put("pages",122); db.insert("Book",null,values); } }); updateData.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
SQLiteDatabase db = dbHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("price",10.99); db.update("Book",values,"name=?",new String[]{"wz"}); } }); } }

转载于:https://www.cnblogs.com/xkck/p/5260621.html

你可能感兴趣的文章
GPS定位为什么要转换处理?高德地图和百度地图坐标处理有什么不一样?
查看>>
简单代码在ABAP中实现声音的播放
查看>>
冲刺博客 五
查看>>
poj 2389 大整数乘法
查看>>
redis数据类型
查看>>
JSON.stringify JSON.parse
查看>>
第三次作业
查看>>
13-标准文档流
查看>>
就业指导第三次作业
查看>>
vscode格式化设置
查看>>
接口测试工具-Jmeter使用笔记(五:正则表达式提取器)
查看>>
VBA-从周课表统计节次
查看>>
(二十三)控制转移指令
查看>>
编译时设置动态链接库路径
查看>>
Java基础代码库:ACM的A+B问题
查看>>
日志分析工具ELK(二)
查看>>
js中eval详解
查看>>
软件设计
查看>>
HDU 5753 Permutation Bo
查看>>
【问题集】VS新建项目——失败——弹出“未将对象引用设置到对象的实例”...
查看>>