基于安卓的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增删改相关推荐

  1. android 入门 006(sqlite增删改查)

    android 入门 006(sqlite增删改查) package cn.rfvip.feb_14_2_sqlite;import android.content.Context; import a ...

  2. SQLite 增删改查

    一. 打开Eclipse,连接安卓设备 博主这里以Eclipse自带的模拟器为例 新建模拟器 如图: 单击Create 如图: 单击OK 选中新建的模拟器 点击start 如图: 然后点击launch ...

  3. python对sqlite增删改查_Python操作sqlite3数据库 增删改查

    SQLite,是一款轻型的数据库,占用资源非常的低.这里记录下对sqlite3的增删改查相关操作,顺便复习一下SQL语句- -. 一.创建数据库 连接到一个现有的数据库.如果数据库不存在,那么它就会被 ...

  4. SQlite增删改查

    SQlite从入门到入土 1.SQlite的增删改查 文章目录 SQlite从入门到入土 前言 一.SQlite简介和下载安装 二.简单操作 1.建一个表 2.增加数据 3.删除数据 4.修改数据 5 ...

  5. 安卓期末大作业——琴社商店,sqlite增删改查

    演示视频 (安卓期末大作业)琴店APP的运行演示视频 设计报告 建议从以下方面填写:1. 课题的作用和意义  2.课题综述  3.完成思路与方法  4.软件设计流程图(图示说明系统) 5. 课程设计的 ...

  6. sqlite 增删改查附代码

    一.进入数据库 命令行输入下列命令进入数据库 1.adb 2.adb shell 3.cd data 4.cd data 5.cd [包名] 6.创建数据库后 7.cd databases 8.sql ...

  7. 【数据库学习笔记】——操作sqlite(增删改查)以及cursor的方法介绍

    目录 1.sqlite数据库介绍 1)常见的数据库操作 2)数据操作常见步骤 2.向数据表中增加数据(insert into) 1)向数据表中添加一条记录 2)向数据表中一次性添加多条记录 ​ 3.修 ...

  8. python对sqlite增删改查_Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】...

    本文实例讲述了python操作SQLite数据库的方法.分享给大家供大家参考,具体如下: SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的 ...

  9. [android] 手机卫士黑名单功能(ListView结合SQLite增删改)

    修改界面,在顶部横条上增加一个添加按钮,点击打开一个自定义对话框,输入电话号码和拦截模式保存到数据库 自定义对话框看这篇http://www.cnblogs.com/taoshihan/p/53703 ...

最新文章

  1. c语言中int和指针和字符所占字节
  2. 二次开发基于无线网卡的扫描
  3. MySQL-count(*) 和 not in 的查询优化
  4. 智源-计算所虚假新闻检测大赛 | 探秘假新闻中的视觉信息
  5. java编程好文章链接收集
  6. 改变你人生态度的30个关键词
  7. 是可改写的随机存储器_关于存储器的一些基础知识整理
  8. UNP Chapter 22 - 信号驱动I/O
  9. MFC无法使用CDialogEx类
  10. android studio如何设置输出值的小数点_C语言基础知识:printf的输出格式,C/C++语言编程讲解...
  11. (第九章)多表查询之all,any
  12. Boltzmann 玻尔兹曼机(BM)
  13. 几个不错的网站(转)
  14. 计算机网络施工组织设计,06网络系统施工组织设计方案.doc
  15. 自定义view画钟表
  16. Linux 中的 fold 命令详解及C/C++代码实现
  17. ENSP实验八——单区域OSPF的基本配置
  18. 智能管家App kotlin版(1)——框架搭建
  19. 车企围攻整车OS,这张“新王牌”怎么打?
  20. 保健用品行业智慧供应链管理系统:高度整合产业链资源,精细化企业供应商管理

热门文章

  1. python-爬虫中的extract()
  2. Python 爬虫入门(requests)
  3. 在编程语言中的数学问题
  4. FPGA如何将.bdf文件转换成.v文件
  5. 【Stateflow】使用时序逻辑控制Stateflow图执行
  6. 步进电机使用总结之噪声、振动的抑制
  7. 软件立项评审报告模板
  8. meg和bank_显卡和Pentium过热传奇终止...并且对ATI Radeon 256Meg 9800 Pro超频
  9. 《笑话大全》APP代码详解1
  10. ajax聊天室_Ajax聊天