Android編程之?dāng)?shù)據(jù)庫Sql編程實例分析
本文實例講述了Android編程之?dāng)?shù)據(jù)庫Sql編程實現(xiàn)方法。分享給大家供大家參考。具體分析如下:
Android中安裝輕量級數(shù)據(jù)庫Sqlite,現(xiàn)在測試數(shù)據(jù)庫基本操作。
數(shù)據(jù)庫基本操作:創(chuàng)建表,插入,刪除可以用execSQL();讀取可以用rawQuery();這兩個函數(shù)都可以標(biāo)準(zhǔn)SQL語句進(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)
{
//新建一個用戶表
//共有5項: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);
}
}
}
希望本文所述對大家的Android程序設(shè)計有所幫助。
- Android編程判斷SD卡是否存在及使用容量查詢實現(xiàn)方法
- Android判斷SD卡是否已經(jīng)掛載的方法
- Android獲取SD卡路徑及SDCard內(nèi)存的方法
- Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例
- android讀寫sd卡操作寫入數(shù)據(jù)讀取數(shù)據(jù)示例
- Android獲取SD卡中選中圖片的路徑(URL)示例
- 將文件放到Android模擬器的SD卡中的兩種解決方法
- android 手機(jī)SD卡讀寫操作(以txt文本為例)實現(xiàn)步驟
- Android中操作SQLite數(shù)據(jù)庫快速入門教程
- Android實現(xiàn)將已發(fā)送的短信寫入短信數(shù)據(jù)庫的方法
- android編程實現(xiàn)sd卡讀取數(shù)據(jù)庫的方法
相關(guān)文章
Android開發(fā)TextvView實現(xiàn)鏤空字體效果示例代碼
這篇文章主要介紹了Android開發(fā)TextvView實現(xiàn)鏤空字體效果,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
Android Studio開發(fā)環(huán)境搭建教程詳解
android studio是最近比較火的開發(fā),那么android studio開發(fā)環(huán)境怎么搭建呢?下面通過本文給大家記錄下Android Studio開發(fā)環(huán)境搭建教程詳解,需要的朋友參考下吧2017-11-11
Android框架Volley使用之Post請求實現(xiàn)方法
這篇文章主要介紹了Android框架Volley使用之Post請求實現(xiàn)方法,,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05
android通過配置文件設(shè)置應(yīng)用安裝到SD卡上的方法
在AndroidManifest.xml文件的manifest里面加上一句話,就可以把應(yīng)用安裝到SD卡上2013-11-11
Android 重寫ViewGroup 分析onMeasure()和onLayout()方法
這篇文章主要介紹了Android 重寫ViewGroup 分析onMeasure()和onLayout()方法的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android 調(diào)用系統(tǒng)照相機(jī)拍照和錄像
本文主要介紹Android 調(diào)用系統(tǒng)照相機(jī)拍照和錄像的資料,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下2016-09-09

