使用系統API進行資料庫操作
//利用API進行資料庫操作
public void insertApi() {
ContentValues values = new ContentValues();
values.put("name", "wen");
values.put("phone", "133");
values.put("salary", "1234");
//返回值是-1,插入失敗
long l = db.insert("person", null, values);
}
//利用API進行資料庫刪除
public void deleteApi() {
int i = db.delete("person", "_id = ?", new String[]{"2"});
}
//利用API進行資料庫更新
public void updateApi() {
ContentValues values = new ContentValues();
values.put("name", "wnwnewln");
db.update("person", values, "_id = ?",new String[]{"3"});
}
//查詢
public void selectApi() {
Cursor cur = db.query("person", null, null, null, null, null, null);
while (cur.moveToNext()) {
String name = cur.getString(1);
String phone = cur.getString(2);
int salary = cur.getInt(3);
}
}
事務:保證多條語句同時生效或同時不生效,比如資料庫資料轉移,需要一增一減
<pre name="code" class="java">public void transaction() {
try{
//開啟事務
db.beginTransaction();
ContentValues values = new ContentValues();
values.put("salary", 13000);
db.update("person", values, "name = ?", new String[]{"cui"});
//記住values在重新put時,要clean一下,否則會把別的資料不需要改的項也覆蓋掉
values.clear();
values.put("salary", 13100);
db.update("person", values, "name = ?", new String[]{"wen"});
//需要設定事務執行成功,沒有這一設定。會回滾
db.setTransactionSuccessful();
}catch(Exception e){
e.printStackTrace();
}
finally{
//關閉事務,提交資料
db.endTransaction();
}
}
相關文章
- 使用Spring Data JPA進行資料庫操作Spring資料庫
- 如何使用帝國CMS進行資料庫匯出操作?資料庫
- Python 連線mysql資料庫進行操作PythonMySql資料庫
- Spring Boot整合Spring Data JPA進行資料庫操作Spring Boot資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- 使用Redis和Java進行資料庫快取 - DZone資料庫RedisJava資料庫快取
- 如何使用傳統資料庫思維進行實時資料流分析? – thenewstack資料庫
- 使用MySQL Workbench進行資料庫備份MySql資料庫
- SAP系統如何進行資料拆分?
- 使用Java和Flyway進行資料庫版本控制Java資料庫
- 使用Redis和Java進行資料庫快取RedisJava資料庫快取
- 如何使用Java Streams進行資料庫查詢?Java資料庫
- 使用流量分析系統進行資產梳理
- Java中使用jcifs庫操作SMB協議進行檔案操作Java協議
- 循序漸進學.Net Core Web Api開發系列【9】:常用的資料庫操作WebAPI資料庫
- 使用SQL_TRACE進行資料庫診斷(轉)SQL資料庫
- 使用離線工具dmbackup進行資料庫備份資料庫
- 使用python進行Oracle資料庫效能趨勢分析PythonOracle資料庫
- 使用SSMS操作AdventureWorks 示例資料庫SSM資料庫
- CRM系統如何進行另類資料管理?
- Win10系統如何對資料使用量進行清零Win10
- 使用nodejs對Marketing Cloud的contact主資料進行修改操作NodeJSCloud
- 資料庫上雲實踐:使用Ora2pg進行資料庫遷移資料庫
- 資料庫與資料庫管理系統概述資料庫
- [譯] 使用 Pandas 對 Kaggle 資料集進行統計資料分析
- 如何在資料庫事務提交成功後進行非同步操作資料庫非同步
- 資料庫系統操作規範及SQL書寫建議資料庫SQL
- MySQL使用event等待事件進行資料庫效能診斷MySql事件資料庫
- ElasticSearch + Logstash進行資料庫同步Elasticsearch資料庫
- 資料庫系統概述資料庫
- 【Node.js】使用mongoose連線資料庫以及進行資料儲存Node.jsGo資料庫
- 資料庫操作·資料庫
- 資料庫操作資料庫
- 【資料庫系統】資料庫系統概論====第十三章 資料庫技術發展資料庫
- Springboot使用ResponseBodyAdvice進行統一返回介面資料格式的使用Spring Boot
- 【Gin-API系列】配置檔案和資料庫操作(三)API資料庫
- 使用pandas進行資料分析
- 理解Path對路徑進行操作的APIAPI
- 資料庫系統概述之國產資料庫資料庫