android怎麼把資料存入資料庫

2021-03-10 15:34:37 字數 3776 閱讀 2137

1樓:劉夕夕

edittext 有個方法

來交 gettext();可以取出源你存入的資訊sqlite資料庫datebase中也有將資料存入的方法。應該叫add()有幾個引數。

具體的你可以找找android sqlite相關知識。我這也沒demo。sorry

2樓:育知同創教育

你通過gettext()方bai

法首先得到輸入的du值,然後呼叫資料zhi庫的插入dao方法 db.insert();插入到專資料庫中就行屬 就想這樣edittext et ;

string num = et.gettext().tostring();

public void adddata(string num)當你呼叫這個 adddata()方法時就會向資料庫中插入資料了

3樓:

通過把contentvalues物件傳入instert()方法把資料插入資料庫:

// gets the data repository in write mode

sqlitedatabase db = mdbhelper.getwritabledatabase();

// create a new map of values, where column names are the keys

contentvalues values = new contentvalues();

values.put(feedreadercontract.feedentry.column_name_entry_id, id);

values.put(feedreadercontract.feedentry.column_name_title, title);

values.put(feedreadercontract.feedentry.column_name_content, content);

// insert the new row, returning the primary key value of the new row

long newrowid;

newrowid = db.insert(

feedreadercontract.feedentry.table_name,

feedreadercontract.feedentry.column_name_nullable,

values);

insert()方法的第乙個引數是表名。第二個引數提供了框架中的乙個列名,在contentvalues的值是空的時候,框架會向表中插入null值(如果這個引數是「null」,那麼當沒有值時,框架不會向表中插入一行。

從資料庫中讀取資料

要從資料庫中讀取資料,就要使用query()方法,你需要給這個方法傳入選擇條件和你想要獲取資料的列。查詢結果會在cursor物件中被返回。

sqlitedatabase db = mdbhelper.getreadabledatabase();

// define a projection that specifies which columns from the database

// you will actually use after this query.

string projection = ;

// how you want the results sorted in the resulting cursor

string sortorder =

feedreadercontract.feedentry.column_name_updated + " desc";

cursor c = db.query(

feedreadercontract.feedentry.table_name, // the table to query

projection, // the columns to return

selection, // the columns for the where clause

selectionargs, // the values for the where clause

null, // don't group the rows

null, // don't filter by row groups

sortorder // the sort order

);使用cursor物件的移動方法來檢視游標中的一行資料,在開始讀取資料之前必須先呼叫這個方法。通常,應該從呼叫movetofirst()方法開始,它會把讀取資料的位置放到結果集中第一實體。對於每一行,你可以通過呼叫cursor物件的相應的get方法來讀取列的值,如果getstring()或getlong()方法。

對於每個get方法,你必須把你希望的列的索引位置傳遞給它,你可以通過呼叫getcolumnindex()或getcolumnindexorthrow()方法來獲取列的索引。例如:

cursor.movetofirst();

long itemid = cursor.getlong(

cursor.getcolumnindexorthrow(feedreadercontract.feedentry._id)

);從資料庫中刪除資料

要從乙個表中刪除行資料,你需要提供標識行的選擇條件。資料api為建立選擇條件提供了一種機制,它會防止sql注入。這中機制把選擇條件分成了選擇條件和選擇引數。

條件子句定義了要檢視的列,並且還允許你使用組合列來進行篩選。引數是用於跟條件繫結的、使用者篩選資料的值。因為這樣不會導致像sql語句一樣的處理,所以它避免了sql注入。

// define 'where' part of query.

string selection = feedreadercontract.feedentry.column_name_entry_id + " like ?";

// specify arguments in placeholder order.

string selelectionargs = ;

// issue sql statement.

db.delete(table_name, selection, selectionargs);

更新資料庫

當你需要編輯資料庫值的時候,請使用update()方法。

這個方法在更新資料時會把insert()方法中內容值的語法跟delete()方法中的where語法結合在一起。

sqlitedatabase db = mdbhelper.getreadabledatabase();

// new value for one column

contentvalues values = new contentvalues();

values.put(feedreadercontract.feedentry.column_name_title, title);

// which row to update, based on the id

string selection = feedreadercontract.feedentry.column_name_entry_id + " like ?";

string selelectionargs = ;

int count = db.update(

feedreaderdbhelper.feedentry.table_name,

values,

selection,

selectionargs);

怎麼將乙個5 5的矩陣存入sql資料庫的表中?

create table matrix x number,y number,value number x,y 可以確定矩陣中的一點,而value就存放這點的值。怎樣把 存入sql資料庫表中?可以用資料類來型設定為image 但是源本人認為儲存 到資料庫裡,有點慢,本人實際一般都是把 複製到乙個公共資...

excel中,資料透視表裡,怎麼把資料下,那一項的求和項全部改為平均值項

字段列表中點開求和項的下三角 值欄位設定 計算型別 平均值 excel中建立資料透視表時,怎麼把資料的求和項改為求平均值項?資料透視表簡單步驟 選中要統計的 資料 資料透視表和資料透檢視 下一步 下一步 布局 把不能計算的 如單價移到左邊行的位置,單位名稱或要分開來的字段移到上面列的位置,數量,金額...

怎麼把華為手機資料匯入蘋果手機?

請稍等哦親。1.開啟 手機主介面 點選選擇 手機設定 2.往下滑動頁面,點選選擇 系統和更新 選單。3.點選 手機轉殖 選項,繼續下一步的操作。4.首次使用需要點選 確定 下一次使用就可以直接進入使用。5.然後點選選擇 手機型別 可以選擇舊手機或者是新手機。6.在彈出的頁面上,點選選擇 許可權 點選...