MyHelper页窜见数据库和方法

public class MyHelper extends SQLiteOpenHelper {public MyHelper(Context context) {super(context, "itcast.db", null, 1);}@Overridepublic void onCreate(SQLiteDatabase db) {//创建数据库db.execSQL("CREATE TABLE information(_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20),  phone VARCHAR(20))");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
}

数据的增加

                SQLiteDatabase db;ContentValues values;//获取数据name=et_name.getText().toString().trim();phone=et_phone.getText().toString().trim();//添加数据对象values=new ContentValues();values.put("name",name);values.put("phone",phone);db=myHelper.getWritableDatabase();db.insert("information",null,values);//插入数据Toast.makeText(this,"添加成功",Toast.LENGTH_SHORT).show();//吐司db.close();

数据的查询

              SQLiteDatabase db;ContentValues values;db=myHelper.getReadableDatabase();Cursor cursor= db.query("information",null,null,null,null,null,null);//查询内容放入cuisor//输出数据//判断是否为空if (cursor.getColumnCount()==0){Toast.makeText(this,"没有数据",Toast.LENGTH_SHORT).show();}else {cursor.moveToFirst();//将指针移动到第一条数据tv_show.setText("name:"+cursor.getString(1)+"   tel:"+cursor.getString(cursor.getColumnIndex("phone")));}while (cursor.moveToNext()){//append为追加输出tv_show.append("name:"+cursor.getString(1)+"   tel:"+cursor.getString(cursor.getColumnIndex("phone")));}

数据的修改

                SQLiteDatabase db;ContentValues values;db=myHelper.getWritableDatabase();values=new ContentValues();values.put("phone",et_phone.getText().toString().trim());db.update("information",values,"name=?",new String[]{et_name.getText().toString().trim()});Toast.makeText(this,"数据更新成功",Toast.LENGTH_SHORT).show();db.close();

数据的删除

SQLiteDatabase db;ContentValues values;db=myHelper.getWritableDatabase();db.delete("information","name=?",new String[]{et_name.getText().toString().trim()});Toast.makeText(this,"删除成功",Toast.LENGTH_SHORT).show();db.close();

总结;当对数据进行修改时; SQLiteDatabase db;要使用myHelper.getWritableDatabase();的方法(如增删改)
没有对数据进行修改时 使用myHelper.getReadableDatabase();的方法(如查)

Android中SQLlite数据库的增删改查相关推荐

  1. 动态网站作业4-JSP中实现数据库的增删改查的操作

    动态网站作业4-JSP中实现数据库的增删改查的操作 用Statement向数据库中添加元素 1.创建JavaBean–UserBean package com.media.bean;public cl ...

  2. java对数据库的增删改查_在java中对数据库进行增删改查

    代码区域: package com.oracle.jdbc.demo1; import java.sql.Connection; import java.sql.DriverManager; impo ...

  3. 安卓增删改查用sql语句号码_详解Android中一些SQLite的增删改查操作

    在Android开发中经常要涉及到对数据的操作.Android本身提供了四种数据存储方式.包括:SharePreference,SQLite,Content Provider,File. 在Andro ...

  4. 在命令框(cmd)中对数据库进行“增删改查”

    第一步:首先我们建立数据库dqs,并展示数据库. 输入指令:create database dqs; show databases; 第二步:进入dqs数据表中.输入指令:use dqs; 第三步:查 ...

  5. Flask中实现数据库的增删改查

    from flask_sqlalchemy import SQLAlchemy from flask import Flask,render_template,request,redirect app ...

  6. Android SQL语句实现数据库的增删改查

    本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...

  7. mongodb android,Android编程连接MongoDB及增删改查等基本操作示例

    本文实例讲述了Android编程连接MongoDB及增删改查等基本操作.分享给大家供大家参考,具体如下: MongoDB简介 Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提 ...

  8. 对Android手机系统日历数据增删改查操作详解

    Android手机系统日历数据增删改查详解 前段时间需要开发提取手机系统的日历数据的功能,自己开始研究了一下,刚开始还是比较懵逼的,经过仔细研究还是能够完全贯通了. 如果不想细细研究,可以直接下载我的 ...

  9. php修改数据库字段内容,php对数据库的增删改查操作

    在我看来数据库是个既复杂又高深莫测的东西,但百分之八十左右的程序员都不需要去精通他,对于我们前端开发来说,只要会数据库的增删改查语句就差不多了.首先我们来说说sql的增删改查语句. 一.增删改查 插入 ...

最新文章

  1. 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法
  2. javascript设计模式-组合模式
  3. 亿条数据读取工具_仅需1秒!搞定100万行数据:超强Python数据分析利器
  4. 3.1.4 如何使深度学习模型达到人类水平以及超高人类水平
  5. 一个SAP Marketing Cloud和Kyma的集成
  6. 记腾讯一面 | 掘金技术征文
  7. R语言大作业(全国2000-2019年人口各项数据分析)
  8. 截止失真放大电路_技术分享:音频功放失真及常见改善方法
  9. 科学家成功实现八光子薛定谔猫态
  10. Java、检查 ISBN-10
  11. LightOJ 1224 DNA Prefix(字典树)
  12. Java 获取、删除Word文本框中的表格
  13. C++ and C# 从TLS握手二进制中获取SNI(服务器名称指示)域名
  14. SVG In HTML5 Pages
  15. Oracle表空间和数据文件
  16. 黎想首谈微信公众号搜索排名的规则?怎样提高排名?
  17. 目前最精准的Android开源计步器
  18. bzoj 1491: [NOI2007]社交网络
  19. 28035 CLA 学习
  20. typescript object、Object及{}类型

热门文章

  1. redis 判断存在性_实战 | springboot+redis+拦截器 实现接口幂等性校验
  2. qt linux 聊天室,Qt网络聊天室客户端
  3. shell中$*和$@ 两个都区别
  4. leetcode-36-有效的数独
  5. Outlook2013修改数据文件默认存放目录
  6. MAC MAMP 中安装配置使用 ThinkPHP
  7. Java并发编程实战 第13章 显式锁
  8. 1365 浴火银河星际跳跃 (并查集)
  9. BZOJ2125 最短路
  10. 这个帖子要收藏,以后用得着--python 实时获取子进程输出