安卓的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     @Override
 3     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     //自定义访问sqlite
 4     public MySqliteHelper(Context context) {
 5         super(context, "CarDb.db", null, 3);
 6         // TODO Auto-generated constructor stub
 7     }
 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     }

学习笔记记录,点击按钮往数据库添加和修改数据。



时间: 2024-12-19 11:05:52

安卓的sqlite增删改的相关文章

iOS sqlite 增删改查 简单封装(基于 FMDB)

/** *  对 sqlite 的使用进行简单封装,仅涉及简单的单表 增删改查 * *  基于 FMDB * *  操作基于 model ,数据库表字段与 model 属性一一对应,对 model 整体进行操作 * *  根据 model 对象自动建表,字段类型只支持 NSString , NSIteger , float * *  用到 runtime 运行时获取 model 属性 * */ 1 // 2 // AGDatabaseManager.h 3 // 4 // Created by

android 入门 006(sqlite增删改查)

package cn.rfvip.feb_14_2_sqlite; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; public class MyOpenHelper e

iOS SQLite 增删改查的封装(关系型)

在工程里导入libsqlite3.tbd库(Xcode 7) #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h" #import "RootViewController.h"

sqlite 增删改查

PersonDao1.java package mm.shandong.com.testsqlsqllite.dao; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import java.util.ArrayList; import java.util.List; import mm.shandong.com.tests

C# 使用 Dapper 实现 SQLite 增删改查

Dapper 是一款非常不错的轻型 ORM 框架,使用起来非常方便,经常使用 EF 框架的人几乎感觉不到差别,下面是自己写的 Sqlite 通用帮助类: 1> 数据连接类: public class SQLiteBaseRepository { public static string DbFile { get { return Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "VideoInfo.db"); } } pub

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

修改界面,在顶部横条上增加一个添加按钮,点击打开一个自定义对话框,输入电话号码和拦截模式保存到数据库 自定义对话框看这篇http://www.cnblogs.com/taoshihan/p/5370378.html   添加记录 调用Builder对象的show()方法,获取AlertDialog对象 调用View.inflate()方法,将布局文件转成View对象 调用View对象的findViewById()方法,获取确认和取消的Button对象 调用Button对象的setOnClickL

SQLite增删改查

package com.scme.db; import java.util.ArrayList; import java.util.List; import com.scme.bean.Students; import com.scme.bean.Tongxunlu; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; impo

iOS SQLite增删改查(简单应用)

// 注意: 在工程里导入libsqlite3.tbd库(Xcode7,如果Xcode7以下的版本则导入libsqlite3.dylib). #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h"

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存