Android編程之?dāng)?shù)據(jù)庫(kù)Sql編程實(shí)例分析
本文實(shí)例講述了Android編程之?dāng)?shù)據(jù)庫(kù)Sql編程實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:
Android中安裝輕量級(jí)數(shù)據(jù)庫(kù)Sqlite,現(xiàn)在測(cè)試數(shù)據(jù)庫(kù)基本操作。
數(shù)據(jù)庫(kù)基本操作:創(chuàng)建表,插入,刪除可以用execSQL();讀取可以用rawQuery();這兩個(gè)函數(shù)都可以標(biāo)準(zhǔn)SQL語(yǔ)句進(jìn)行操作。
源代碼:
package com.test.sql; import android.app.Activity; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.os.Bundle; import android.util.Log; public class test_sql extends Activity { DatabaseHelper mOpenHelper; private static final String DATABASE_NAME = "test.db"; private static final int DATABASE_VERSION = 1; private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { //新建一個(gè)用戶(hù)表 //共有5項(xiàng):Id Pwd Name OnLineTime Level db.execSQL("CREATE TABLE User_Table ('Id' INT,'Pwd' VARCHAR,'Name' VARCHAR,'OnLineTime' INT,'Level' INT)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mOpenHelper = new DatabaseHelper(this); SQLiteDatabase db = mOpenHelper.getWritableDatabase(); //清空數(shù)據(jù) db.execSQL("DELETE FROM User_Table"); //插入數(shù)據(jù)10000 123456 "jdh" 0 0 //插入數(shù)據(jù)10001 123456 "jim" 0 0 db.execSQL("INSERT INTO User_Table VALUES (?,?,?,?,?)", new Object[]{10000,"123456","jdh",0,0}); db.execSQL("INSERT INTO User_Table VALUES (?,?,?,?,?)", new Object[]{10001,"123456","jim",0,0}); //讀取數(shù)據(jù) Cursor cursor = db.rawQuery("SELECT * FROM User_Table WHERE Name = ?",new String[]{"jdh"}); while (cursor.moveToNext()) { String str = cursor.getInt(0) + cursor.getString(1) + cursor.getString(2) + cursor.getInt(3) + cursor.getInt(4); Log.i("str:", str); } } }
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- Android編程判斷SD卡是否存在及使用容量查詢(xún)實(shí)現(xiàn)方法
- Android判斷SD卡是否已經(jīng)掛載的方法
- Android獲取SD卡路徑及SDCard內(nèi)存的方法
- Android獲取assets文件夾中的數(shù)據(jù)并寫(xiě)入SD卡示例
- android讀寫(xiě)sd卡操作寫(xiě)入數(shù)據(jù)讀取數(shù)據(jù)示例
- Android獲取SD卡中選中圖片的路徑(URL)示例
- 將文件放到Android模擬器的SD卡中的兩種解決方法
- android 手機(jī)SD卡讀寫(xiě)操作(以txt文本為例)實(shí)現(xiàn)步驟
- Android中操作SQLite數(shù)據(jù)庫(kù)快速入門(mén)教程
- Android實(shí)現(xiàn)將已發(fā)送的短信寫(xiě)入短信數(shù)據(jù)庫(kù)的方法
- android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法
相關(guān)文章
Android開(kāi)發(fā)TextvView實(shí)現(xiàn)鏤空字體效果示例代碼
這篇文章主要介紹了Android開(kāi)發(fā)TextvView實(shí)現(xiàn)鏤空字體效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10一次OOM問(wèn)題排查過(guò)程實(shí)戰(zhàn)記錄
這篇文章主要給大家介紹了一次OOM問(wèn)題排查過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05Android Studio開(kāi)發(fā)環(huán)境搭建教程詳解
android studio是最近比較火的開(kāi)發(fā),那么android studio開(kāi)發(fā)環(huán)境怎么搭建呢?下面通過(guò)本文給大家記錄下Android Studio開(kāi)發(fā)環(huán)境搭建教程詳解,需要的朋友參考下吧2017-11-11Android框架Volley使用之Post請(qǐng)求實(shí)現(xiàn)方法
這篇文章主要介紹了Android框架Volley使用之Post請(qǐng)求實(shí)現(xiàn)方法,,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05android通過(guò)配置文件設(shè)置應(yīng)用安裝到SD卡上的方法
在AndroidManifest.xml文件的manifest里面加上一句話,就可以把應(yīng)用安裝到SD卡上2013-11-11Android 重寫(xiě)ViewGroup 分析onMeasure()和onLayout()方法
這篇文章主要介紹了Android 重寫(xiě)ViewGroup 分析onMeasure()和onLayout()方法的相關(guān)資料,需要的朋友可以參考下2017-06-06Android中自定義對(duì)話框(Dialog)的實(shí)例代碼
這篇文章介紹了Android中自定義對(duì)話框(Dialog)的實(shí)例代碼,有需要的朋友可以參考一下2013-08-08Android 調(diào)用系統(tǒng)照相機(jī)拍照和錄像
本文主要介紹Android 調(diào)用系統(tǒng)照相機(jī)拍照和錄像的資料,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下2016-09-09基于Android實(shí)現(xiàn)一個(gè)常用的布局吸頂效果
這篇文章給大家介紹一個(gè)布局吸頂效果,一般出現(xiàn)在內(nèi)容較長(zhǎng)頁(yè)面還嵌套著分類(lèi)頁(yè)面的情況,比如電商的詳情頁(yè)嵌套分類(lèi),在頁(yè)面滑動(dòng)到tab的時(shí)候我們希望tab還能保留在頁(yè)面頂部而不被頂上去,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-09-09