SQL Android
2024-10-08 11:41:47
SQLite是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少。
一般有以下几个关键步骤:
1.创建数据库
2.创建表
3.操作:增删改查
4.关闭数据库
5.删除表(非必选)
SQLiteOpenHelper是SQLiteDatabse的一个帮助类,用来管理数据的创建和版本更新。一般的用法是定义一个类继承SQLiteOpenHelper,并实现两个回调方法,OnCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabse, int oldVersion, int newVersion)来创建和更新数据库。
下面新建类MyDatabaseHelper继承自SQLiteOpenHelper,并创建了表people
public class MyDatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_PEOPLE = "create table people ("+"id integer primary key autoincrement,"+"name text,"+"age int,"+"price double)"; public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { |
下面采用了两种方式来展示增删改查
第一种:纯SQL语句
public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; |
第二种:Android对象方式
public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; |
最终结果
05-28 10:00:11.618 16802-16802/? D/MainActivity: onCreate: lisi 38 22.22 |
最新文章
- Java NIO6:选择器2---代码篇
- [CareerCup] 6.6 Toggle Lockers 切换锁的状态
- JDBC的一些基础提交语句回顾
- Shell脚本8种字符串截取方法总结
- BZOJ 4011 落忆枫音
- linux patch
- jQuery源码笔记——准备
- Models——英语学习小技巧之四
- Visual Studio跨平台开发实战(4) - Xamarin Android基本控制项介绍
- ar命令提取.a时刻,一个错误 is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
- 201521123087《Java程序设计》第14周学习总结
- 前端入门19-JavaScript进阶之闭包
- THUWC2019:Reach out
- codeforces1107G Vasya and Maximum Profit 【模拟】
- Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现
- Testlink解决大用例导入问题
- 剑指Offer 21. 栈的压入、弹出序列 (栈)
- Oracle自我补充之trunc()函数使用介绍
- Digispark红外接收器
- 20155305乔磊2016-2017-2《Java程序设计》第六周学习总结