主要是記筆記給自己看 直接上**
private static final string db_name = "account.db";
public context context;
sqlitedatabase db;
public dbhelper(context context)
//db = sqlitedatabase.openorcreatedatabase(dbpath, null);
db = sqlitedatabase.openorcreatedatabase(context.getfilesdir().tostring() + "/" + db_name, null);
createtable(db);}
db的生成路徑可以自己定義 context.getfilesdir().tostring() 是將db放在data/data/包名/file 資料夾下
/*** 生成資料庫表
* @param db
*/private void createtable(sqlitedatabase db)
string sql = "create table if not exists " + accountentity.table_name + " ("
+ "id text primary key,"
+ accountentity.user_name + " text,"
+ accountentity.user_pwd + " text,"
+ accountentity.last_close_time + " text,"
+ accountentity.role_id + " integer);";
db.execsql(sql);}
下面set的資料要與上面查詢出來的結果對應!!!
關於資料庫中的一些知識
1,什麼是觸發器 trigger 觸發器是一種特殊型別的儲存過程,當使用下面的一種或多種資料修改操作在指定表中對資料進行修改時,觸發器會生效 update insert 或 delete。觸發器可以查詢其它表,而且可以包含複雜的 sql 語句。它們主要用於強制複雜的業務規則或要求。例如,可以控制是否...
寫一些關於資料庫的東西
如何學習資料庫 呢?當然是看一些 資料庫書籍 經典書籍推薦 資料庫系統實現 本書是史丹福大學電腦科學專業資料庫系列課程第二門課的教科書。書中對資料庫系統實現原理進行了深入闡述,並具體討論了資料庫管理系統的三個主要成分 儲存管理器 查詢處理器和事務管理器的實現技術。書中還對資訊整合的最新技術,例如資料...
EF CodeFirst關於資料庫的一些基本操作
一 資料庫初始化策略 資料庫初始化有4種策略 策略一 資料庫不存在時重新建立資料庫 database.setinitializer new createdatabaseifnotexists 策略二 每次啟動應用程式時建立資料庫 database.setinitializer new dropcre...