Android中SQLlite数据库的增删改查
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数据库的增删改查相关推荐
- 动态网站作业4-JSP中实现数据库的增删改查的操作
动态网站作业4-JSP中实现数据库的增删改查的操作 用Statement向数据库中添加元素 1.创建JavaBean–UserBean package com.media.bean;public cl ...
- java对数据库的增删改查_在java中对数据库进行增删改查
代码区域: package com.oracle.jdbc.demo1; import java.sql.Connection; import java.sql.DriverManager; impo ...
- 安卓增删改查用sql语句号码_详解Android中一些SQLite的增删改查操作
在Android开发中经常要涉及到对数据的操作.Android本身提供了四种数据存储方式.包括:SharePreference,SQLite,Content Provider,File. 在Andro ...
- 在命令框(cmd)中对数据库进行“增删改查”
第一步:首先我们建立数据库dqs,并展示数据库. 输入指令:create database dqs; show databases; 第二步:进入dqs数据表中.输入指令:use dqs; 第三步:查 ...
- Flask中实现数据库的增删改查
from flask_sqlalchemy import SQLAlchemy from flask import Flask,render_template,request,redirect app ...
- Android SQL语句实现数据库的增删改查
本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...
- mongodb android,Android编程连接MongoDB及增删改查等基本操作示例
本文实例讲述了Android编程连接MongoDB及增删改查等基本操作.分享给大家供大家参考,具体如下: MongoDB简介 Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提 ...
- 对Android手机系统日历数据增删改查操作详解
Android手机系统日历数据增删改查详解 前段时间需要开发提取手机系统的日历数据的功能,自己开始研究了一下,刚开始还是比较懵逼的,经过仔细研究还是能够完全贯通了. 如果不想细细研究,可以直接下载我的 ...
- php修改数据库字段内容,php对数据库的增删改查操作
在我看来数据库是个既复杂又高深莫测的东西,但百分之八十左右的程序员都不需要去精通他,对于我们前端开发来说,只要会数据库的增删改查语句就差不多了.首先我们来说说sql的增删改查语句. 一.增删改查 插入 ...
最新文章
- 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法
- javascript设计模式-组合模式
- 亿条数据读取工具_仅需1秒!搞定100万行数据:超强Python数据分析利器
- 3.1.4 如何使深度学习模型达到人类水平以及超高人类水平
- 一个SAP Marketing Cloud和Kyma的集成
- 记腾讯一面 | 掘金技术征文
- R语言大作业(全国2000-2019年人口各项数据分析)
- 截止失真放大电路_技术分享:音频功放失真及常见改善方法
- 科学家成功实现八光子薛定谔猫态
- Java、检查 ISBN-10
- LightOJ	 1224 DNA Prefix(字典树)
- Java 获取、删除Word文本框中的表格
- C++ and C# 从TLS握手二进制中获取SNI(服务器名称指示)域名
- SVG In HTML5 Pages
- Oracle表空间和数据文件
- 黎想首谈微信公众号搜索排名的规则?怎样提高排名?
- 目前最精准的Android开源计步器
- bzoj 1491: [NOI2007]社交网络
- 28035 CLA 学习
- typescript object、Object及{}类型