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的使用相关推荐

  1. Android SQL语句实现数据库的增删改查

    本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...

  2. android sql语句博客,通过SQL语句查询

    在main.xml中: encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/a ...

  3. android汉字排序,android sql汉字排序问题

    1.汉字排序问题 android中一般排序按照时间的升降,但有时候需求要求按照字符串排序,刚开始想获取首字母排序,感觉比较麻烦,后来找到android的sqlite中有这样的原生功能 android中 ...

  4. android sql 顺序执行问题,怎么才能执行第一个完毕,才能继续执行第二个

    有这样一个需求 Android界面在执行操作B之前必须要取从数据库取一个值判断(操作A)是否能进行下一步B操作 如果取的A取值符合要求则继续执行操作B 如果A不符合则不能执行B 怎么控制啊 事务是异步 ...

  5. android SQL 语句

    基础 创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop databa ...

  6. android SQL数据库

    public class dbHelper extends SQLiteOpenHelper { private final static String DATABASE_NAME="met ...

  7. 我的android面试经历

    做了一年的android应用开发,准备换个工作环境,结果在面试中却成了一个典型的面霸,两周的十个工作日里,竟然笔试加面试达到了15次.不过,在这些面试中学到了不少东西!下面把我的android面试经历 ...

  8. 小黑小波比.极客学院.android自学笔记

    1_第1阶段|环境搭建 2_第2阶段|Java基础 1_Java语言基础-计算机进制转换 1_计算机系统进制概述 概述: 1.数值是用一组固定的符号和同意的规则来表示数值的方法. 2.计算机底层使用的 ...

  9. Android面试过程描述

    Android面试过程描述 1.之前所写项目的介绍 2.android一些常见问题的问答 3.关于android平时很少用到但实则很重要的问题描述 技术分析 1自我感觉面试中比较好的方面: 1.熟悉掌 ...

最新文章

  1. DevExpress作为企业赞助商加入.NET基金会
  2. AngularDart4.0 指南- 表单
  3. 和平精英显示服务器人数太多,和平精英到底有多差 导致玩家纷纷国际服
  4. mysql 分表_MySQL如何分库分表
  5. html记仇表情包源码,写小本本记仇表情包
  6. Android 代码动态生成ProgressBar
  7. 图片的变形与模糊,是两回事
  8. 2020年中国激光切割运控系统需求现状及竞争格局分析,高功率快速增长「图」
  9. 【论文】论文中的参考文献:国标GB/T 7714-2015文献类型与格式
  10. 文件上传绕过安全狗WAF实战
  11. java标准差代码实现
  12. javaScript实现通过鼠标滑轮改变元素大小
  13. linux 0.11 内核学习路线
  14. android人脸识别——HowOld测测你的年龄和性别
  15. 数字电视机顶盒的工作原理
  16. java压缩字符串_Java压缩字符串的方法收集
  17. oracle基础--建库建表
  18. win7+NodeJS+MongoDB+Smart Table
  19. 使用百度人脸识别实现人脸识别后端逻辑
  20. 5款免费Windows远程连接Linux桌面软件(VNC客户端)

热门文章

  1. force complete tenting on top 与 force complete tenting on bottom (过孔)
  2. BRD文件转AD文件
  3. 硬件知识:内存条出现故障的解决方案!
  4. 51单片机串口通信原理
  5. 【python】20行代码实现有道翻译api接口调用
  6. esp32-cam刷固件后显示Device is busy or does not respond. Your options:解决方法
  7. 姜数学模型——包饺子案例
  8. 2022年儿童写作业的台灯怎么选择?推荐儿童护眼台灯品牌排行
  9. 截取图片DEMO. JAVA Windows FFmpeg
  10. 「找一找」考你眼力的时候到了!