安卓的sqlite增删改
基于安卓的sqlite增删改,笔记学习:
1、使用LinearLayout 布局生成,增删改的页面如图
代码布局如下:
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"2 xmlns:tools="http://schemas.android.com/tools"3 android:layout_width="match_parent"4 android:layout_height="match_parent"5 android:orientation="vertical"6 tools:context=".MainActivity" >7 <Button android:onClick="click_add" 8 android:layout_width="wrap_content"9 android:layout_height="wrap_content" 10 android:text="添加" 11 /> 12 13 <Button android:onClick="click_delete" 14 android:layout_width="wrap_content" 15 android:layout_height="wrap_content" 16 android:text="删除" 17 /> 18 19 <Button android:onClick="click_update" 20 android:layout_width="wrap_content" 21 android:layout_height="wrap_content" 22 android:text="修改" 23 /> 24 <Button android:onClick="click_search" 25 android:layout_width="wrap_content" 26 android:layout_height="wrap_content" 27 android:text="查询" 28 /> 29 30 31 </LinearLayout>
后台代码:
1 private MySqliteHelper helper;2 @Override3 protected void onCreate(Bundle savedInstanceState) {4 super.onCreate(savedInstanceState);5 setContentView(R.layout.activity_main);6 helper = new MySqliteHelper(getApplicationContext());7 //打开或者创建数据库 第一次8 SQLiteDatabase data=helper.getWritableDatabase();9 //打开或者创建数据库 第一次 磁盘满了就返回只读数据库 10 //SQLiteDatabase data=helper.getReadableDatabase(); 11 12 } 13 //新增 14 public void click_add(View v){ 15 SQLiteDatabase db=helper.getWritableDatabase(); 16 for (int i = 0; i < 10; i++) { 17 db.execSQL("INSERT into table_info(name,pwd) values('用户"+i+"','1')"); 18 } 19 Toast.makeText(MainActivity.this, "创建完成1000条记录", 0); 20 21 } 22 //修改 23 public void click_update(View v){ 24 SQLiteDatabase db=helper.getWritableDatabase(); 25 db.execSQL("update table_info set pwd='0000'"); 26 }
2、MySqliteHelper类说明
1 public class MySqliteHelper extends SQLiteOpenHelper {2 3 //自定义访问sqlite4 public MySqliteHelper(Context context) {5 super(context, "CarDb.db", null, 3);6 // TODO Auto-generated constructor stub7 }8 9 @Override 10 public void onCreate(SQLiteDatabase db) { 11 // TODO Auto-generated method stub 12 System.out.print("开始创建数据库.."); 13 db.execSQL("create table table_info (_id integer primary key autoincrement,name varchar(20),pwd varchar(50))"); 14 15 } 16 17 @Override 18 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 19 // TODO Auto-generated method stub 20 db.execSQL("alter table table_info add status varchar(2)"); 21 }
学习笔记记录,点击按钮往数据库添加和修改数据。
安卓的sqlite增删改相关推荐
- android 入门 006(sqlite增删改查)
android 入门 006(sqlite增删改查) package cn.rfvip.feb_14_2_sqlite;import android.content.Context; import a ...
- SQLite 增删改查
一. 打开Eclipse,连接安卓设备 博主这里以Eclipse自带的模拟器为例 新建模拟器 如图: 单击Create 如图: 单击OK 选中新建的模拟器 点击start 如图: 然后点击launch ...
- python对sqlite增删改查_Python操作sqlite3数据库 增删改查
SQLite,是一款轻型的数据库,占用资源非常的低.这里记录下对sqlite3的增删改查相关操作,顺便复习一下SQL语句- -. 一.创建数据库 连接到一个现有的数据库.如果数据库不存在,那么它就会被 ...
- SQlite增删改查
SQlite从入门到入土 1.SQlite的增删改查 文章目录 SQlite从入门到入土 前言 一.SQlite简介和下载安装 二.简单操作 1.建一个表 2.增加数据 3.删除数据 4.修改数据 5 ...
- 安卓期末大作业——琴社商店,sqlite增删改查
演示视频 (安卓期末大作业)琴店APP的运行演示视频 设计报告 建议从以下方面填写:1. 课题的作用和意义 2.课题综述 3.完成思路与方法 4.软件设计流程图(图示说明系统) 5. 课程设计的 ...
- sqlite 增删改查附代码
一.进入数据库 命令行输入下列命令进入数据库 1.adb 2.adb shell 3.cd data 4.cd data 5.cd [包名] 6.创建数据库后 7.cd databases 8.sql ...
- 【数据库学习笔记】——操作sqlite(增删改查)以及cursor的方法介绍
目录 1.sqlite数据库介绍 1)常见的数据库操作 2)数据操作常见步骤 2.向数据表中增加数据(insert into) 1)向数据表中添加一条记录 2)向数据表中一次性添加多条记录 3.修 ...
- python对sqlite增删改查_Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】...
本文实例讲述了python操作SQLite数据库的方法.分享给大家供大家参考,具体如下: SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的 ...
- [android] 手机卫士黑名单功能(ListView结合SQLite增删改)
修改界面,在顶部横条上增加一个添加按钮,点击打开一个自定义对话框,输入电话号码和拦截模式保存到数据库 自定义对话框看这篇http://www.cnblogs.com/taoshihan/p/53703 ...
最新文章
- c语言中int和指针和字符所占字节
- 二次开发基于无线网卡的扫描
- MySQL-count(*) 和 not in 的查询优化
- 智源-计算所虚假新闻检测大赛 | 探秘假新闻中的视觉信息
- java编程好文章链接收集
- 改变你人生态度的30个关键词
- 是可改写的随机存储器_关于存储器的一些基础知识整理
- UNP Chapter 22 - 信号驱动I/O
- MFC无法使用CDialogEx类
- android studio如何设置输出值的小数点_C语言基础知识:printf的输出格式,C/C++语言编程讲解...
- (第九章)多表查询之all,any
- Boltzmann 玻尔兹曼机(BM)
- 几个不错的网站(转)
- 计算机网络施工组织设计,06网络系统施工组织设计方案.doc
- 自定义view画钟表
- Linux 中的 fold 命令详解及C/C++代码实现
- ENSP实验八——单区域OSPF的基本配置
- 智能管家App kotlin版(1)——框架搭建
- 车企围攻整车OS,这张“新王牌”怎么打?
- 保健用品行业智慧供应链管理系统:高度整合产业链资源,精细化企业供应商管理