Android day 05 (資料庫的使用)

2021-08-21 16:57:34 字數 1770 閱讀 4548

使用dos檢視資料庫:

1)建立資料庫:

//建立乙個類繼承sqliteopenhelper

public class myopenhelper extends sqliteopenhelper

//例項化 繼承了sqliteopenhelper的myopenhelper

//獲取資料庫 建立或者開啟資料庫 第一次是建立

sqlitedatabase sqlitedatabase1=myopenhelper.getwritabledatabase();

// 獲取資料庫 建立或者開啟資料庫 第一次是建立 和getwritabledatabase()的區別為磁碟滿時返回的資料庫為唯讀

sqlitedatabase sqlitedatabase=myopenhelper.getreadabledatabase();

2)類建立時繼承sqliteopenhelper類的oncreate(sqlitedatabase db)方法和onupgrade(sqlitedatabase db, int i, int i1)方法

//第一次建立資料庫時呼叫此方法 因此適合做資料表結構的初始化

public void oncreate(sqlitedatabase sqlitedatabase)

//資料庫公升級呼叫此方法 適合做表結構的更新

public void onupgrade(sqlitedatabase sqlitedatabase, int i, int i1)

2)用代谷歌api和碼執行sql語句的增刪查改

//增

public void click1(view v));

/**第乙個引數table 為表名 第二個寫null 第三個引數為 contentvalues內部封裝了乙個map key為對應列的名字values為對應值

* */

//使用谷歌api

contentvalues contentvalues=new contentvalues();

contentvalues.put("name","張三");

contentvalues.put("phone","110");

//返回值為新行的id

long l=sqlitedatabase.insert("info",null,contentvalues);

if (l>0)else

sqlitedatabase.close();

}//刪

public void click2(view v));

sqlitedatabase.close();

}//查

public void click3(view v),"name=?",new string,null,null,null);

if (cursor!=null && cursor.getcount()>0)

}sqlitedatabase.close();

}//改

public void click4(view v));

sqlitedatabase.close();

}

3)資料庫的事務  實務失敗自動回滾

Android Day05 網路程式設計之檔案上傳

android檔案上傳實現 分析 利用抓包工具檢視檔案上傳發現,檔案上傳的請求體十分的複雜,根本難以用 httpurlconnection httpclient來實現。但是用asynchttpclient就能很輕易的實現了,只要 在requestparams物件裡面新增一對鍵值對,值儲存檔案的路徑即...

05 資料庫儲存引擎

資料庫儲存引擎 1.資料庫儲存引擎 1.1 mysql儲存引擎架構 儲存引擎四層架構 儲存引擎層,資料操作與檔案系統的中間層,負責mysql中資料的儲存與提取,規定了底層硬體運算元據的方式,選擇的儲存引擎的不同針對底層檔案的操作不同。伺服器中的查詢執行引擎通過api與儲存引擎進行通訊,通過介面遮蔽了...

SQL Oracle05資料庫更新操作

資料庫更新操作 資料庫的主要操作分為兩種 資料庫的查詢操作 select 資料庫的更新操作 insert 增加 update 修改,更新 delete 刪除 此時,為了儲存原始的emp表的資訊,在進行增加 修改 刪除操作之前先將 此表複製乙份。create table myemp as select...