最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程之數據庫Sql編程實例分析

 更新時間:2015年04月21日 10:53:03   作者:jdh99  
這篇文章主要介紹了Android編程之數據庫Sql編程,實例分析了Android操作Sqlite數據庫的相關技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了Android編程之數據庫Sql編程實現方法。分享給大家供大家參考。具體分析如下:

Android中安裝輕量級數據庫Sqlite,現在測試數據庫基本操作。

數據庫基本操作:創(chuàng)建表,插入,刪除可以用execSQL();讀取可以用rawQuery();這兩個函數都可以標準SQL語句進行操作。

源代碼:

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();
  //清空數據 
  db.execSQL("DELETE FROM User_Table"); 
  //插入數據10000 123456 "jdh" 0 0 
  //插入數據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}); 
  //讀取數據 
  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程序設計有所幫助。

相關文章

  • 解決PhoneGap不支持viewport的幾種方法

    解決PhoneGap不支持viewport的幾種方法

    今天小編就為大家分享一篇關于解決PhoneGap不支持viewport的幾種方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Android連接指定Wifi的方法實例代碼

    Android連接指定Wifi的方法實例代碼

    本篇文章主要記錄一下Android中打開Wifi、獲取Wifi接入點信息及連接指定接入點的方法,通過小編自己寫的demo主要用于測試接口的基本功能,具體實例代碼大家通過本文一起學習吧
    2017-03-03
  • Android下錄制App操作生成Gif動態(tài)圖的全過程

    Android下錄制App操作生成Gif動態(tài)圖的全過程

    這篇文章主要為大家分享了Android下錄制App操作生成Gif動態(tài)圖的全過程,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android sdcard實現圖片存儲 、聯(lián)網下載

    Android sdcard實現圖片存儲 、聯(lián)網下載

    這篇文章主要介紹了Android sdcard實現圖片存儲 、聯(lián)網下載功能,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Android網絡監(jiān)聽和網絡判斷示例介紹

    Android網絡監(jiān)聽和網絡判斷示例介紹

    大家好,本篇文章主要講的是Android網絡監(jiān)聽和網絡判斷示例介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android BitmapUtils工具類使用詳解

    Android BitmapUtils工具類使用詳解

    這篇文章主要為大家詳細介紹了Android BitmapUtils工具類的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 安卓(Android)開發(fā)之自定義餅狀圖

    安卓(Android)開發(fā)之自定義餅狀圖

    餅狀圖制作起來其實很簡單,但是制作東西最重要的不是制作結果,而是制作思路。 相信小編貼上代碼大家一看就立刻明白了,下面咱們來了解一下制作思路。
    2016-08-08
  • 分析Android Choreographer源碼

    分析Android Choreographer源碼

    Choreographer的作用主要是配合Vsync,給上層App的渲染提供一個穩(wěn)定的Message處理的時機,也就是Vsync到來的時候,系統(tǒng)通過對Vsync信號周期的調整,來控制每一幀繪制操作的時機
    2021-06-06
  • android長截屏原理及實現代碼

    android長截屏原理及實現代碼

    本篇文章主要介紹了android長截屏原理及實現代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Android Flutter利用貝塞爾曲線畫一個小海豚

    Android Flutter利用貝塞爾曲線畫一個小海豚

    貝塞爾曲線的應用填補了計算機繪制與手繪之前的差距,更能表達人想畫出的曲線。本文就將利用貝塞爾曲線繪制一個可愛的小海豚,需要的可以參考一下
    2022-04-04

最新評論

浮山县| 大宁县| 巴马| 鹿邑县| 仁怀市| 刚察县| 廊坊市| 喀喇沁旗| 大足县| 汝阳县| 辉县市| 修文县| 濮阳市| 吴桥县| 墨竹工卡县| 新河县| 枣强县| 德庆县| 夏邑县| 大城县| 阳谷县| 容城县| 宜丰县| 阜宁县| 申扎县| 曲沃县| 宣恩县| 米林县| 石楼县| 石渠县| 康马县| 应用必备| 津市市| 巴塘县| 甘德县| 邵武市| 观塘区| 普兰店市| 耒阳市| 滕州市| 金昌市|