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. 计算机视觉:Bag of words算法实现图像识别与搜索
  2. R语言包_dplyr_1
  3. 【jQuery】选择器
  4. 服务器硬盘SAS与SATA区别介绍
  5. 图解在Matlab中初步操作一下3D图形学算法
  6. mysql 字符串转时间yymmdd_mysql 日期和时间格式转换实现语句 | 很文博客
  7. RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理
  8. QT显示框架嵌入Vs控制台工程
  9. maven设置代理服务器_使用Maven设置您的应用服务器
  10. 解决win7的outlook打不开的问题
  11. uva146-ID码
  12. HashMap的底层原理 cr:csdn:zhangshixi
  13. Lync 2013持久聊天迁移至Skype for Business
  14. SVN教程 -- 基于自己学习记录
  15. 论文纠错和管理文献工具
  16. 一个离职程序员的找工作历程(2021.4.28更新)
  17. 华为初面+综合面试(Java技术面)附上面试题
  18. VO、DTO、BO、PO、DO、POJO 数据模型的理解和实际使用
  19. HTML+CSS案例京东静态界面
  20. 信迈AM5728 DSP+ARM高性能图像处理核心板功能介

热门文章

  1. Android友盟+U-APM快速集成与极致体验
  2. 安全狗限制计算机名,绕过安全狗用户限制提权
  3. 未来的互联网发展的胡思乱想--‘软’行业的‘硬’道理
  4. adb在小米电视上安装QQ 并使用遥控器操控部分功能
  5. Java项目酒店管理系统(java+SSM+Maven+LayUI+mysql)
  6. python入门教程NO.1 用python打印你的宠物小精灵吧
  7. 寿险核心业务系统哪家强
  8. 《做自己人生的CEO》总结
  9. 工欲善其事必先利其器 之 DockerDesktop(下)
  10. 各类指数数据(商品价格指数、消费者价格指数和企业景气及信心指数)