Android SQL的使用
SQL的使用莫非就是插入,删除,更新,查询。
首先要了解语法
例如有个表格table 里面有a和b两个列
insert into table(a,b) values(1,2)
update table set a=1 where a=2
delete from table where a=1
delete from table
select a,b from table where a=3 order by b desc
了解了语法之后,就可以使用语句来进行数据库操作。
创建数据库,获取句柄。
dbhelper = new DBHelper(this, "AlarmList");db = dbhelper.getWritableDatabase();
进行操作
String sql = "xxx";
db.execSQL(sql);
关闭数据库
db.close();
当然,最开始应该是设计表格
package com.shendan.superclock;import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
public class DBHelper extends SQLiteOpenHelper {//数据库版本private static final int VERSION = 1;//新建一个表String sql = "create table if not exists AlarmList"+"(id int primary key,time int,enable int)";public DBHelper(Context context, String name, CursorFactory factory,int version) {super(context, name, factory, version);}public DBHelper(Context context,String name,int version){this(context,name,null,version);}public DBHelper(Context context,String name){this(context,name,VERSION);}@Overridepublic void onCreate(SQLiteDatabase db) {db.execSQL(sql);}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
}
下面介绍如何使用另外一种方法读写数据库
Android SQL的使用相关推荐
- Android SQL语句实现数据库的增删改查
本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...
- android sql语句博客,通过SQL语句查询
在main.xml中: encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/a ...
- android汉字排序,android sql汉字排序问题
1.汉字排序问题 android中一般排序按照时间的升降,但有时候需求要求按照字符串排序,刚开始想获取首字母排序,感觉比较麻烦,后来找到android的sqlite中有这样的原生功能 android中 ...
- android sql 顺序执行问题,怎么才能执行第一个完毕,才能继续执行第二个
有这样一个需求 Android界面在执行操作B之前必须要取从数据库取一个值判断(操作A)是否能进行下一步B操作 如果取的A取值符合要求则继续执行操作B 如果A不符合则不能执行B 怎么控制啊 事务是异步 ...
- android SQL 语句
基础 创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop databa ...
- android SQL数据库
public class dbHelper extends SQLiteOpenHelper { private final static String DATABASE_NAME="met ...
- 我的android面试经历
做了一年的android应用开发,准备换个工作环境,结果在面试中却成了一个典型的面霸,两周的十个工作日里,竟然笔试加面试达到了15次.不过,在这些面试中学到了不少东西!下面把我的android面试经历 ...
- 小黑小波比.极客学院.android自学笔记
1_第1阶段|环境搭建 2_第2阶段|Java基础 1_Java语言基础-计算机进制转换 1_计算机系统进制概述 概述: 1.数值是用一组固定的符号和同意的规则来表示数值的方法. 2.计算机底层使用的 ...
- Android面试过程描述
Android面试过程描述 1.之前所写项目的介绍 2.android一些常见问题的问答 3.关于android平时很少用到但实则很重要的问题描述 技术分析 1自我感觉面试中比较好的方面: 1.熟悉掌 ...
最新文章
- 计算机视觉:Bag of words算法实现图像识别与搜索
- R语言包_dplyr_1
- 【jQuery】选择器
- 服务器硬盘SAS与SATA区别介绍
- 图解在Matlab中初步操作一下3D图形学算法
- mysql 字符串转时间yymmdd_mysql 日期和时间格式转换实现语句 | 很文博客
- RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理
- QT显示框架嵌入Vs控制台工程
- maven设置代理服务器_使用Maven设置您的应用服务器
- 解决win7的outlook打不开的问题
- uva146-ID码
- HashMap的底层原理 cr:csdn:zhangshixi
- Lync 2013持久聊天迁移至Skype for Business
- SVN教程 -- 基于自己学习记录
- 论文纠错和管理文献工具
- 一个离职程序员的找工作历程(2021.4.28更新)
- 华为初面+综合面试(Java技术面)附上面试题
- VO、DTO、BO、PO、DO、POJO 数据模型的理解和实际使用
- HTML+CSS案例京东静态界面
- 信迈AM5728 DSP+ARM高性能图像处理核心板功能介
热门文章
- Android友盟+U-APM快速集成与极致体验
- 安全狗限制计算机名,绕过安全狗用户限制提权
- 未来的互联网发展的胡思乱想--‘软’行业的‘硬’道理
- adb在小米电视上安装QQ 并使用遥控器操控部分功能
- Java项目酒店管理系统(java+SSM+Maven+LayUI+mysql)
- python入门教程NO.1 用python打印你的宠物小精灵吧
- 寿险核心业务系统哪家强
- 《做自己人生的CEO》总结
- 工欲善其事必先利其器 之 DockerDesktop(下)
- 各类指数数据(商品价格指数、消费者价格指数和企业景气及信心指数)