標籤:
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) { }}
下面介紹如何使用另外一種方法讀寫資料庫
Android SQL的使用