Android_数据库的增删改查

Android(安卓)订餐APP(Sqlite数据库,完整的增删改查) Android(安卓)订餐APP(Sqlite数据库,完整的增删改查) 一.背景 首先说说项目的背景,基于地铁口鸡蛋饼的一个小项目,APP中固定设置的鸡蛋饼搭配,顾客也可以自己搭配 二.开发环境 AndroidStudio3.0.1 JDK1.8 语言:JAVA 数据存储:Sqlite 三.功能 注册、登录、管理员、普通用户 首页:鸡蛋饼食材搭配 订单:购买订单展示 ... 阅读详情

Android下使用数据库练习CURD

        1》先了解下SQLiteOpenHelper

                   我们首先想到帮助类,来帮助我们来创建数据库,和修改数据库,以前我们学习jdbc、c3p0都是有帮助类来或者有个工厂,帮我们产生的创建连接,和关闭连接。onCreate(SQLiteDatabase db)、onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion).......

                     帮助类提供了我们操作数据库的资本:getReadableDatabase()\getWritableDatabase();

                Context :上下文对象     String  name:数据库名字    CursorFactory factory:   int   version:版本号

                public SQLiteOpenHelper(Context context, String name, CursorFactory factory, int version) {
                              this(context, name, factory, version, new DefaultDatabaseErrorHandler());
                }

                       

        2》CURD

	/**
	 * 查找是否存在
	 */
	public boolean find(String name) {
		boolean result = false;
		SQLiteDatabase db = helper.getReadableDatabase();
		// 参数解析 table(数据库表名) columns(查询出来的列名,如果传入null,返回所有列的信息)
		// selection()查詢條件
		// selectionArgs()选择条件插入的参数
		// groupBy() having()
		Cursor cursor = db.query("person", null, "name=?",
				new String[] { name }, null, null, null);
		if (cursor.moveToNext()) {
			result = true;
		}
		cursor.close();
		db.close();
		return result;
	}

	// /**
	// * 添加一条记录,如果想去判断执行结果 ,就必须再执行一次查询的操作。
	// */
	// public boolean add(String name, String phone, int account) {
	// if (find(name)) {
	// return false;
	// }
	// SQLiteDatabase db = helper.getWritableDatabase();
	// ContentValues values = new ContentValues();
	// values.put("account", account);
	// values.put("phone", phone);
	// values.put("name", name);
	// long result = db.insert("person", null, values);
	// if (result == -1) {
	// return false;
	// } else {
	// return true;
	// }
	// }
	/**
	 * 添加一条记录 如果想去判断执行的结果 ,就必须要再执行一次查询的操作.
	 */
	public boolean add(String name, String phone, int account) {
		if (find(name))
			return false;
		SQLiteDatabase db = helper.getWritableDatabase();
		ContentValues values = new ContentValues();
		values.put("name", name);
		values.put("phone", phone);
		values.put("account", account);
		long result = db.insert("person", null, values);
		db.close();
		if (result != -1) {
			return true;
		} else {
			return false;
		}
	}

	/**
	 * 更改一条记录
	 * 
	 * @param name
	 * @param newphone
	 *            可以留空
	 * @param newaccount
	 *            可以留空
	 */
	public boolean update(String name, String newphone, int newaccount) {
		if (TextUtils.isEmpty(newphone) && TextUtils.isEmpty(newaccount + "")) {
			return false;
		}
		SQLiteDatabase db = helper.getWritableDatabase();
		ContentValues values = new ContentValues();
		values.put("phone", newphone);
		values.put("newaccount", newaccount);
		int result = db.update("person", values, "name=?",
				new String[] { name });
		db.close();
		if (result > 0) {
			return true;
		} else {
			return false;
		}
	}

	/**
	 * 删除一条记录
	 */
	public boolean delete(String name) {
		SQLiteDatabase db = helper.getWritableDatabase();
		int count = db.delete("person", "name=?", new String[] { name });
		db.close();
		if (count > 0) {
			return true;
		} else {
			return false;
		}
	}


        3》数据库

              SQLite操作命令

                      adb shell 进入命令模式

                     cd 文件名 进入文件

                     ls或ls -l 查看目录下的文件

                     sqlite3 数据库名 进入数据库

                     schema 查看数据库下的信息

                     ctrl+d 退出sqlite模式



Android连接Mysql数据库教程以及增删改查 Android连接Mysql数据库教程以及增删改查学习笔记(Android与数据库 (二))安装Mysql的驱动(Android需要mysql的驱动才能与mysql连接)第二步,导入jar包第三步,建立连接第一步,新建数据库连接帮助类第二步,修改activity_main.xml文件第三步,修改MainActivity.java 安装Mysql的驱动(Android需要mysql的驱动才能与my... 阅读详情

相关推荐

SQLite在android中实现增删改查小例子

本资源对应博文:http://blog.youkuaiyun.com/zhshulin/article/details/38872075,在android实现了面向对象的增删改查操作。有问题可以留言,我们一起讨论。

Android 数据库增删改查

页面布局 代码 2、MainActivity.java 通过点击不同的按钮,进行不同的增删改查操作 3、UserDao.java 包含对数据库的增删改查方法 4、User.java 实体类对应着user表中的字段 5、SQLiteOpenHelper.java 创建表,更新表方法

qq_52108058的博客 1万+

玄机-Linux权限维持-后门

玄机-Linux权限维持-后门

m0_46439803的博客 767

Android项目:SQLite编程之数据库的增删改查操作(基础篇)

实现功能: 1. 创建一个SQLiteOpenHelper子类 (1)实现数据库创建功能; (2)实现升级管理功能; 2. 实现数据库的增删改查操作 (1)上方控件中输入数值,点击添加,则将数据存入数据库中,同时下方的ListView添加一行; (2)点击下方的一行,则该行内容显示到上方的的控件中,修改其内容,然后点击修改按钮,则更新数据库和ListView; (3)先用(2)中操作选择一行,然后点击删除按钮,则从数据库和界面中删除选中的数据; (4)上方输入年龄值,点击查询按钮,则将大于等

Erer__的博客 6785

沧小海深入剖析xilinx的GTP/GTX核,掌握高速串行收发机制——第六章 接收端结构及功能说明

总目录在这哦~ https://blog.youkuaiyun.com/z123canghai/article/details/107700878 第六章 接收端结构及功能说明 子目录 6.1 RX的模拟前端 6.2 RX的OOB信号 6.3 RX的均衡器 6.4 RX的CDR 时钟数据恢复 6.5 RX时钟输出结构 6.6 RX 的极性控制 6.7 RX 的PRBS 6.8 Rx字节、字的对齐功能 6.9 Rx接收弹性缓冲区 6.10 Rx的时钟纠正 6.11 Rx接收通道绑定 6...

滄海的博客 1万+

lvgl 实现表格table,并且固定表头

嵌入式实现table,lvgl 实现原生表格table组件

m0_61704502的博客 1272

【Android入门到项目实战--4.5】—— SQLite数据库存储实现增删改查

前面学习了创建和升级数据库,本篇文章主要讲解SQLite数据库存储实现增删改查(CRUD)操作。

个人博客 6051

设计一个订单管理系统(OMS)系统100问?

一个完善的订单管理系统不仅仅是简单地记录和处理订单信息,更需要考虑到订单的全生命周期管理,包括订单的创建、支付、配送、售后等环节。这100个问题围绕订单管理系统(OMS)的各个方面展开,涵盖了系统的功能、架构、安全性、异常处理、订单处理流程、支付、库存管理、客户管理、报表与分析等多个方面。通过这些问题,可以全面考虑订单管理系统在设计与实现过程中需要考虑的各种因素,从而确保系统能够满足业务需求、具有良好的性能和稳定性,同时易于扩展、维护和管理。

nbsaas-boot基于Request-Response的企业级快速开发框架 1384

Android下数据库的增删改查(两种方式)

第一种方式:(手动写SQL语句方式) 1、创建一个帮助类的对象,调用getReadableDatabase或getWritableDatabase方法,返回一个SqliteDatebase对象 2、使用SqliteDatebase对象调用execSql()做增删改操作,调用rawQuery方法做查询操作。 特点: 增删改没有返回值,不能够判断sql语句是否执行成功。sql语句

星霖的博客 2433

QT-使用ECharts显示地图,还有更多惊艳的图表等待你的使用

QT-使用ECharts显示地图前言一、使用步骤1.下载示例2. QT使用HTML文件配置3.使用HTML文件4. 数据交互及自适应总结注意:这个地图是百度的在线地图,需要百度API密钥和在联网的状态下使用。离线使用图表 前言 我上文QT图表chart-饼状图,使用qt自带的图表库charts来显示图表,实现数据可视化,但是QT自带的图表库显示效果并不佳,通俗说,就是不好看。 然而,有这么一个开源图表库,图表种类极多,并且效果良好,能够实现具有很好的视觉冲击的数据可视化。 它就是Apache ECharts

博咯的博客 4900

Android Studio入门实战--实现数据库增删查改 备忘录实例

建立用户表user_table及备忘录content_table@Override//注册事件 插入user记录+ "values(?)" ,//查询数据库 先按username 筛选记录 再与password字段匹配 ,如果不存在记录也是返回false//注册事件Toast.makeText(MainActivity.this,"注册成功",Toast.LENGTH_LONG).show();});//查询备忘录并且返回list。

j209160480的博客 5766

Wazuh部署记录

Wazuh是一个免费的开源安全平台,统一了XDR和SIEM功能。它可以保护内部部署、虚拟化、容器化和基于云的环境中的工作负载。Wazuh帮助组织和个人保护其数据资产免受安全威胁。它被全球数千个组织广泛使用,从小型企业到大型企业。443:仪表盘界面访问端口1515:探针连接服务器端口1514:探针回传信息端口以上3个端口必须打开防火墙。

墨痕诉清风的博客 1562

安卓 Android 简单数据库(增删改查)

<Button android:id="@+id/delete_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="删除"/> <Button android:id="@+id/update_btn" ...

elvenelder的博客 3854

paddlehub无法安装,安装报错【Bug完美解决】

paddlehub无法安装,安装报错【Bug完美解决】 我们正在进行一个基于Python的项目开发,该项目需要集成PaddleHub,以利用其丰富的深度学习模型和工具。PaddleHub提供了一种简便的方式来使用预训练模型,以加速开发过程并提高模型效果。 现在paddlehub安装出现问题了,本文彻底解决paddlehub无法安装的问题。

一键难忘的博客 3390

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【日常】 安卓SQLite数据库的简单操作总结(增删改查)

在安卓中,系统提供了SQLite数据库供我们使用,增删改查四个基本功能是基本的,今天我就我学习中遇到的数据库的增加数据功能来做一个简单回复 创建一个数据库的类 SQLiteOpenHelper是一个系统提供的抽象类,我们通过写一个类继承这个抽象类, 以此获取一个数据库对象之后进行数据库操作 public class DBOpenHelper extends SQLiteOpenHelper { ...

BeanSten的博客 7151

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

安卓增删改查用sql语句号码_Android SQL语句实现数据库的增删改查

packagecom.wuyudong.db.dao;importjava.util.ArrayList;importjava.util.List;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importcom.wuyudong.db...

weixin_42525551的博客 107

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

安卓端对mysql增删改查_android 对sqlite数据库的增删改查

android平台下数据库的一些概念Sqlite是android平台的一款轻量级的、嵌入式的、关系型数据库产品,以下是一些主要概念。1.Sqlite通过文件保存数据库,创建的数据库文件默认存在在/data/data//databases/的文件夹下,一个文件就是一个数据库。2.一个数据库包含多个表格,一个表格包含不同的字段,字段类型等等,这与SQL数据库相似。3.Sqlite记录没有顺序的概念,不...

weixin_39917211的博客 355

【Android Studio】安卓APP期末作品记录之连接sqlite数据库以及简单的sqlite增删改查

在这一步中,如果你调用数据库的代码是写在一个专门的java文件中的话(比如我就写在GetSQLite.java中),需要注意调用数据库时是在activity中还是在fragment中。第二个参数是sql语句中占位符参数的值,参数值在数组中的顺序要和占位符的位置对应,第二个不需要的话可以写null。第二个参数是sql语句中占位符参数的值,参数值在数组中的顺序要和占位符的位置对应,第二个参数可写可不写。因为我已经创建好了一个sqlite数据库,所以第一步得将我的数据库导入项目中。第一个参数是sql语句。

m0_61052691的博客 2355

Android--SQLite数据库实现增删改查

SQLite–轻量级数据库 一般常见于安卓客户端。用于存储一些重要数据,因其操作容易、使用简单的好处博得一大批迷妹。今天就来说一说sqlite一些简单的使用方法。 一步一步开始做吧,我先创建个项目,主要是使用sqlite的代码。 首先,我需要在项目初次运行时创建数据库并新建一张user表,用来存储username和password两个字段; ...

小口口的博客 3万+

Android Studio SQLite 数据库 增删改查 简单

效果展示 思路     一个class用来创建数据库,建表,一个activity用来执行增删改查操作 代码 DatebaseHlper import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class DatabaseHelper ext

LiN 2万+

安卓中对SQLite数据库的增删改查

这是安卓中对SQlite数据库的增删改查

知他人之所知,晓他人之不晓。 3203

Android数据库增删改查

1、前言 在我们Android开发中我们少不了对Android的数据库进行操作,今天做了一个完整的增删改查Demo,还装载了SoundPool作为提示音以及简单的自定义View。 话不多说我们直接看代码 这里我直接使用了简单4个按钮然后去执行不同的操作,首先我们先创建一个数据库.创建一个类来继承SQLiteOpenHelper在里面建表,**继承的SQLiteOpenHelper中分别有onCr...

晚茜的博客 1万+

Android通讯录数据库介绍与基本操作(增删改查)

Android通讯录数据库介绍与基本操作(增删改查) 2014年2月21日 Android通讯录管理总结 这几天导师安排我一个任务就是研究一下Android通讯录获取联系人、通话记录、短信的方法,还有看看不同Android版本之间的异同是否能做到兼容之类的事情。Android通讯录这一块,我个人感觉是挺乱的,网上一堆关于查询本地数据库获取联系人的方法,但似乎都没有仔细说

luck_InMyWorld的博客 1500
上一篇: Android—文件进行数据存储(四中操作模式)
下一篇: Android--短信发送
linuxMinx
博客等级 码龄15年 195粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值