博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android数据库 — — —查询数据
阅读量:5816 次
发布时间:2019-06-18

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

package com.example.datebasetest; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity {
private Button btn; private DatabaseHelper dbHelper; private Button addButton; private Button updateData; private Button deleteData; private Button queryData; @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); deleteData = (Button)findViewById(R.id.delete_data); queryData = (Button)findViewById(R.id.query_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"}); } }); deleteData.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
SQLiteDatabase db = dbHelper.getWritableDatabase(); db.delete("Book", "pages > ?", new String[]{"120"}); Toast.makeText(MainActivity.this,"删除成功",Toast.LENGTH_SHORT).show(); } }); queryData.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
SQLiteDatabase db = dbHelper.getWritableDatabase(); Cursor cursor = db.query("Book",null,null,null,null,null,null); if(cursor.moveToFirst()){
do{
String name = cursor.getString(cursor.getColumnIndex("name")); String author = cursor.getString(cursor.getColumnIndex("author")); int pages = cursor.getInt(cursor.getColumnIndex("pages")); double price = cursor.getDouble(cursor.getColumnIndex("price")); Log.d("Message","name"+name); Log.d("Message","author"+author); Log.d("Message","pages"+pages); Log.d("Message","price"+price); }while(cursor.moveToNext()); } cursor.close(); } }); } }

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

你可能感兴趣的文章
Spring Cloud 微服务分布式链路跟踪 Sleuth 与 Zipkin
查看>>
ORM数据库框架 SQLite 常用数据库框架比较 MD
查看>>
华为OJ 名字美丽度
查看>>
微信公众号与APP微信第三方登录账号打通
查看>>
onchange()事件的应用
查看>>
Windows 下最佳的 C++ 开发的 IDE 是什么?
查看>>
软件工程师成长为架构师必备的十项技能
查看>>
python 异常
查看>>
百度账号注销
查看>>
Lua语言特色
查看>>
C# 单机Window 程序 sqlite 数据库实现
查看>>
mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
查看>>
BIEE Demo(RPD创建 + 分析 +仪表盘 )
查看>>
Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程
查看>>
基本概念复习
查看>>
重构第10天:提取方法(Extract Method)
查看>>
Android Fragment使用(四) Toolbar使用及Fragment中的Toolbar处理
查看>>
解决pycharm在ubuntu下搜狗输入法一直固定在左下角的问题
查看>>
“Info.plist” couldn’t be removed
查看>>
多线程day01
查看>>