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);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(sql);
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}

下面介绍如何使用另外一种方法读写数据库

时间: 2024-07-29 15:26:31

Android SQL的使用的相关文章

[android] sql语句实现数据库的增删改查

Javaweb实现增删改查的步骤,1.加载jdbc的驱动,2.连接到数据库 3.准备sql语句, Android中加载驱动已经完成了,拿到数据库的引用就是链接数据库了. 获取SQLitedatabase 对象,调用上一节中helper对象的getWritableDatabase()方法 调用SQLitedatabase 对象的execSQL()方法,执行sql语句 例如:insert into person (name) values(”taoshihan”) Select * from per

将 android sql文件放生成在sd卡

public abstract class SQLiteOpenHelper { private static final String TAG = SQLiteOpenHelper.class .getSimpleName(); private final Context mContext; private final String mName; private final CursorFactory mFactory; private final int mNewVersion; priva

udacity android 学习笔记: lesson 4 part a

udacity android 学习笔记: lesson 4 part a 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处. tips:https://code.csdn.net/titer1/pat_aha/blob/master/Mar

2016 05 02 开启博客人生

趁着这次的五一小长假,在家好好的思考了一下我的人生,未来,发展方向.但是千里之行始于足下,所以我决定先从坚持写blog开始吧. 那么我的blog都将给大家分享什么内容呢? 我自己想了一下应该包括 Java android sql 这三个大的方向吧.我个人觉得我未来的生活应该就靠这三位大哥吃饭了,还是好好的跟他们先搞好关系再说. 我的blog分享的针对人群是哪些呢? 1,刚毕业或者即将毕业的大学毕业生. 2,android从业者或者兴趣爱好者. 3,我自己. 我希望我能把我的一些经验和知识分享给大

jQuery的简单笔记

html css javaScript Ajax jQuery Java servlet jsp jdbc mysql oracle struts spring hibernate jdpm tomcat jUnit Ant Hadoop linux unix android sql server jQuery的简单笔记//使用JQuery输出    /*     * jquery对象:需要用"$"来修饰     *      * jquery获取页面标签:$()来包裹,通过"

软件技术专家能力模型探索

一.理论基础: 二.推导得出的软件技术专家能力模型 三.软件技术专家涉及到的知识 知识类别 1-了解 2-掌握 3-熟悉 4-精通 5-权威 操作系统 AIX Unix Linux Windows 数据库 Oracle MySQL DB2 Informix SQLServer Sybase 开发语言和框架 JAVA JSP PHP Object-C C/C++ Android SQL 专业工具和软件 建模工具 快速原型工具 设计工具 编码工具 测试工具 项目管理工具 中间件 业务知识 产品类知识

1.30 if语句

1.if语句用于判断不同的条件,根据判断的结果执行不同的代码. 2.if语句判断的条件可以是关系运算.逻辑运算,if语句根据逻辑值true.false来决定执行不同的代码. 3.if语句在开发中使用极为广泛. if(条件表达式){ 条件表达式结果是true时,执行本代码块 } [示例]输入考试成绩,若达到60分以上,则显示:成绩合格 public static void main(String[] args) { Scanner scanner=new Scanner(System.in); S

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

Android学习笔记之SQLite数据库的使用及常用的增删改查方法、无sql语句的DRUD方法汇总

(1)目录结构如下: (2)链接数据库的文件:DBHelper.java要继承SQLiteOpenHelper类 package com.lc.sqlite_demo1.db; import android.content.Context; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLit