編寫SQL語句操作資料庫(慕課SQLite筆記)

來源:互聯網
上載者:User

標籤:ica   user   資料存放區   ext   state   prot   相關   pre   base   

安卓常用資料存放區方式之一SQLite學習及操作筆記

0.視頻地址:http://www.imooc.com/video/3382

1.每個程式都有自己的資料庫 預設情況下是各自互不干擾

1)建立一個資料庫並且開啟;

SQLiteDatabase db=openOrCreateDatabase("user.db",MODE_PRIVATE,null);

2)使用遊標cursor相當於儲存結果的集合,可理解為list;

3)結束後必須釋放遊標。

2.具體代碼:

 1 public class MainActivity extends Activity { 2  3     @Override 4     protected void onCreate(Bundle savedInstanceState) { 5         super.onCreate(savedInstanceState); 6         setContentView(R.layout.activity_main); 7  8         //每個程式都有自己的資料庫 預設情況下是各自互不干擾 9         //1.建立一個資料庫並且開啟10 SQLiteDatabase db=openOrCreateDatabase("user.db",MODE_PRIVATE,null);11 db.execSQL("create table if not exists usertb(_id integer primary key autoincrement," +12             "name text not null,age integer not null,sex text not null)");    13         //建立使用者表 包括 _id主鍵,姓名,年齡,性別14 db.execSQL("insert into usertb(name,age,sex)values(‘張三‘,‘男‘,26)");15 db.execSQL("insert into usertb(name,age,sex)values(‘劉明‘,‘男‘,22)");16 db.execSQL("insert into usertb(name,age,sex)values(‘于思‘,‘女‘,21)");17 18 //2.使用遊標cursor相當於儲存結果的集合,可理解為list19   Cursor c=db.rawQuery("select*from usertb",null);20   if(c!=null){21       while(c.moveToNext()){22           Log.i("info","_id:"+c.getInt(c.getColumnIndex("_id")));23           Log.i("info","name:"+c.getString(c.getColumnIndex("name")));24           Log.i("info","sex:"+c.getString(c.getColumnIndex("sex")));25           Log.i("info","age:"+c.getInt(c.getColumnIndex("age")));26           Log.i("info","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");27       }28       c.close();//3.釋放遊標29   }30   db.close();31     }32 }
View Code

3.運行結果:

4.知識點小記:

1)可以使用工具navicat開啟並查看db格式檔案,查看自己建立的使用者表;

2)遊標cursor相關:

 

編寫SQL語句操作資料庫(慕課SQLite筆記)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.