日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

使用内置函数操作数据库

發(fā)布時(shí)間:2024/4/14 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用内置函数操作数据库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

0.視頻:http://www.imooc.com/video/3383

1.筆記:

ContentValues:

1)用于存儲(chǔ)一組可以被ContentResolve處理的值;

2)代碼示例:

ContentValues values=new ContentValues();//類似hashMap key value values.put("name", "張三");

3)執(zhí)行對(duì)應(yīng)的Sql操作:

db.update("stutb", values,"_id>?", new String[]{"3"});//將全部id>3的人的性別改成女 db.delete("stutb", "name like ?",new String[]{"%豐%"});//刪除所有名字中帶有豐的人

2.完整代碼:

1 import android.os.Bundle; 2 import android.app.Activity; 3 import android.content.ContentValues; 4 import android.database.Cursor; 5 import android.database.sqlite.SQLiteDatabase; 6 import android.util.Log; 7 import android.view.Menu; 8 9 public class MainActivity extends Activity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 16 SQLiteDatabase db=openOrCreateDatabase("stu.db",MODE_PRIVATE,null); 17 db.execSQL("create table if not exists stutb(_id integer primary key autoincrement,name text not null,sex text not null,age integer not null)"); 18 //使用內(nèi)置函數(shù)操作數(shù)據(jù)庫(kù) 19 ContentValues values=new ContentValues();//類似hashMap key value 20 values.put("name", "張三"); 21 values.put("sex", "男"); 22 values.put("age", 12); 23 long rowId=db.insert("stutb", null, values); 24 values.clear(); 25 values.put("name", "張三豐"); 26 values.put("sex", "男"); 27 values.put("age", 22); 28 db.insert("stutb", null, values); 29 values.clear(); 30 values.put("name", "張三豐"); 31 values.put("sex", "男"); 32 values.put("age", 32); 33 db.insert("stutb", null, values); 34 values.clear(); 35 values.put("name", "張三封"); 36 values.put("sex", "男"); 37 values.put("age", 42); 38 db.insert("stutb", null, values); 39 values.clear(); 40 values.put("name", "張三封"); 41 values.put("sex", "男"); 42 values.put("age", 52); 43 db.insert("stutb", null, values); 44 values.clear(); 45 values.put("sex", "女"); 46 db.update("stutb", values,"_id>?", new String[]{"3"});//將全部id>3的人的性別改成女 47 db.delete("stutb", "name like ?",new String[]{"%豐%"});//刪除所有名字中帶有豐的人 48 //查詢結(jié)果集合 49 Cursor c=db.query("stutb",null, "_id>?",new String[]{"0"},null, null, "name"); 50 if(c!=null){ 51 String [] columns=c.getColumnNames(); 52 while(c.moveToNext()){ 53 for(String columnName:columns){ 54 Log.i("info",c.getString(c.getColumnIndex(columnName))); 55 } 56 } 57 c.close(); 58 } 59 db.close(); 60 } 61 } View Code

?

3.運(yùn)行結(jié)果:

4.遇到問(wèn)題:數(shù)據(jù)庫(kù)語(yǔ)句不準(zhǔn)確導(dǎo)致程序運(yùn)行不成功;log重復(fù)打印了。

?

轉(zhuǎn)載于:https://www.cnblogs.com/moonlightml/p/6383837.html

總結(jié)

以上是生活随笔為你收集整理的使用内置函数操作数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。