準備工作:
自己建立乙個類繼承sqliteopenhelper類,這樣就相當於你不費吹灰之力就繼承了父類的一些屬性和方法。
public class dbhelper extends sqliteopenhelper
}
判斷表是否存在
@suppresslint("recycle")
public boolean istableexist(string tabname, sqlitedatabase db)
cursor cursor = null;
string sql = "select count(*) as c from sqlite_master where type ='table' and name ='"
+ tabname.trim() + "' ";
cursor = db.rawquery(sql, null);
//判斷是否有下乙個
if (cursor.movetonext())
}return result;
}
清空表
public void deletetable(sqlitedatabase db)
新增一條資料:
方式一:
// sql語句:"insert into search (title) values(?)"
// "insert into 表名 (欄位名) values(?)"
// 第二個引數:字段集合
public void addonedate(string sql,object params)
方式二:
public void addonehistoryrecord()
方式一:
//第一引數:表名
//第二引數:根據哪個欄位名來刪除資料 如:"title"←這是乙個欄位名
//第三引數:上面那個欄位名對應具體資料集合如:
//然後就會刪除title="我要刪除這句話"的所有資料
public void deletedate(string tablename,string columnname,object params)
方式二:
public void delete(string name) );
}
查詢有很多方式,尤其是模糊查詢,有很多方式。
public void queryhistorytable(string tablename ,string columnnames,string keyname,string key)
}
更新某條件相關的資料
public void updatedate(string tablename,string columnname,object params)
sqlite 用法整理
先紀錄到這,以後慢慢整理。1.在android下通過adb shell命令可以進入sqlite3的命令列client,見 在android命令列下使用sqlite3。如果想列出該資料庫中的所有表,可 table 如果想檢視這些表的結構 select from sqlite master where ...
python 操作sqlite用法
sqlite資料庫是非常小巧,非常適用於嵌入式軟體開發,且占用資源非常低。開啟資料庫時返回的物件是乙個資料庫連線物件,它可以有以下操作 commit 事務提交 rollback 事務回滾 close 關閉乙個資料庫連線 cursor 建立乙個游標 游標物件有以下的操作 execute 執行sql語句...
SQLite 使用總結
跟mysql是有所區別的,自己用了幾天,總結如下 1 不能用mysql的分號 如 select count as count from ken content 而應該用自己打上去的分號 如 select count as count from ken content 2 主鍵一定要用 integer...