Android中使用系统提供API数据访问接口操作数据库

数据的增加

1、创建一个SQLite数据的帮助类

SQLiteDatabase db = helper.getWritableDatabase();

2、创建一个类似map集合的类ContentValues,用来存储键值对

ContentValues values = new ContentValues();

3、把需要增加的数据存放进去

values.put("name", name);

values.put("number", number);

4、执行系统提供的API数据增加接口

long id = db.insert("person", null, values);

5、关闭数据库

db.close();

6、返回数据库中增加条目的位置

return id;

数据的删除

1、创建一个SQLite数据的帮助类

SQLiteDatabase db = helper.getWritableDatabase();

2、执行系统提供的API数据删除接口

int id = db.delete("person", "name=?", new String[] { name });

3、关闭数据库

db.close();

4、返回数据库中增加条目的位置

return id;

数据的删除

1、创建一个SQLite数据的帮助类

SQLiteDatabase db = helper.getWritableDatabase();

2、创建一个类似map集合的类ContentValues,用来存储键值对

ContentValues values = new ContentValues();

3、把需要增加的数据存放进去

values.put("number", newnumber);

4、执行系统提供的API数据删除接口

int id = db.update("person", values, "name=?", new String[] { name });

5、关闭数据库

db.close();

6、返回数据库中删除条目的位置

return id;

数据的查询

1、创建一个SQLite数据的帮助类

SQLiteDatabase db = helper.getReadableDatabase();

2、执行系统提供的API数据查询接口

Cursor cursor = db.query("person", null, "name=?", new String[] { name }, null, null, null);

3、查询数据库中所有的数据

4、关闭游标工程

cursor.close();

5、关闭数据库

db.close();

6、返回数据库中是否存在需要查询的结果

return result;

时间: 2024-12-27 13:23:09

Android中使用系统提供API数据访问接口操作数据库的相关文章

Android中为什么不提供双击事件的接口

附上文章链接:http://stackoverflow.com/questions/2217670/android-how-to-detect-double-tap 这句话讲出了原因:Implementing Double Touch will affect handling of single touches, because you'll have to wait to see if every single touch turns into a double touch before yo

Android中使用Gson解析JSON数据的两种方法

Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率;本文将介绍两种方法解析JSON数据,需要的朋友可以参考下 Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率. 从结构上看,所有的数据(data)最终都可以分解成三种类型: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词. 第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组

android中调用系统的发送短信、发送邮件、打电话功能

1 调用发送短信功能: Uri smsToUri = Uri.parse("smsto:"); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); sendIntent.putExtra("address", "123456"); //电话号码,这行去掉的话,默认就没有电话 sendIntent.putExtra("sms_body","短信内容

Android中向SD卡读写数据,读SD卡和手机内存

package com.example.sdoperation; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import android.support.v7.app.Actio

Android中调用系统所装的软件打开文件(转)

Android中调用系统所装的软件打开文件(转) 在应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下! 这个是打开文件的一个方法: Java代码 /** * 打开文件 * @param file */ private void openFile(File file){ Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //设置in

Android中使用File文件进行数据存储

Android中使用File文件进行数据存储 上一篇学到使用SharedPerences进行数据存储,接下来学习一下使用File进行存储 我们有时候可以将数据直接以文件的形式保存在设备中, 例如:文本文件,图片文件等等 使用File进行存储操作主要使用到以下的 ①:public abstract FileInputStream openFileInput (String name) 这个主要是打开文件,返回FileInputStream ②:public abstract FileOutputS

作用JavaScript访问和操作数据库

JS操作 Access 数据库 Js代码   <SCRIPT LANGUAGE="JavaScript"> <!-- var filePath = location.href.substring(0, location.href.indexOf("实例197.连接Access数据库.html"));    //以当前页面文件为基础,找到文件所在的绝对路径 var path = filePath + "197.mdb"; path

Android(java)学习笔记135:Android中assets文件夹资源的访问

Android资源文件分类: Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可: 第二种是assets目录下存放的原生资源文件: 因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们.那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.apk目录下,以

Android中常用的五种数据存储方式

第一种: 使用SharedPreferences存储数据 适用范围: 保存少量的数据,且这些数据的格式非常简单:字符串型.基本类型的值.比如应用程序的各种配置信息(如是否打开音效.是否使用震动效果.小游戏的玩家积分等),解锁口 令密码等 核心原理: 保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息.通过DDMS的File Explorer面板,展开文件浏览树,很明显SharedPreferences数据总是存储在/data/data/<package name