2012-06-19 17 views
1

即時嘗試在Android中使用數據庫,但沒有任何幫助,所以有沒有人可以給我一步一步的過程中創建或使用數據庫在Android ...需要一步一步的過程中使用Android的SQLite數據庫

+0

你可以看到這篇文章 - https://androidsubway.wordpress.com/2016/02/08/sqlite-database-tutorial-in-android/ –

回答

2

谷歌有非常詳細的說明要做到這一點就它的Android Data Storage Documentation

+0

這個鏈接被刪除,給404錯誤...請更新! –

+0

@HirdeshVishwdewa一個非常快速的谷歌搜索會產生非常相同的結果... – Kallja

+0

像我們這樣的人谷歌和達到SO帖子,我剛剛通知你..感謝更新.. –

1

試試下面的方法,這是工作完美的我,也很容易理解

創建延伸SQLiteOpenHelper

public class DataBase extends SQLiteOpenHelper{ 

public static final String DATABASE_NAME = "Databasename"; 
public static final int DATABASE_VERSION = 1; 

public static final String SETTINGSID = BaseColumns._ID; 
public static final String ST_PHONENUMBER = "PhoneNumber"; 
public static final String ST_NAME = "Name"; 
public static final String ST_SECUREENABLED = "SecureSMS"; 

public DataBase(Context context) { 
     super(context, DATABASE_NAME, null, DATABASE_VERSION); 
    // TODO Auto-generated constructor stub 
} 

onCreate()/onUpgrade()方法,你可以創建一個單獨的類/刪除表

@Override 
    public void onCreate(SQLiteDatabase db) { 

    String settings = "CREATE TABLE IF NOT EXISTS " + SETTINGS_TABLE + " (" 
      + SETTINGSID + " INTEGER PRIMARY KEY AUTOINCREMENT, " 
      + ST_PHONENUMBER + " TEXT, " 
      + ST_NAME + " TEXT, " 
      + ST_SECUREENABLED + " TEXT"+ ");"; 
    db.execSQL(settings); 

    @Override 
    public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) { 
     db.execSQL("DROP TABLE IF EXISTS " + SETTINGS_TABLE); 
     db.execSQL("DROP TABLE IF EXISTS " + LOCATION_TABLE); 
     onCreate(db); 
    } 

使用以下方法將值插入數據庫中

public void insertSettings(String phonenumber, String name,String securenames) 
{ 
    SQLiteDatabase db = getReadableDatabase(); 
    ContentValues values = new ContentValues(); 
    values.put(ST_PHONENUMBER, phonenumber); 
    values.put(ST_NAME, name); 
    values.put(ST_SECUREENABLED, securenames); 
    db.insertOrThrow(SETTINGS_TABLE, null, values); 
} 

我希望這會引導你在正確的方向...

1

試試這個sample application,筆者在這裏解釋一步的Android SQLite數據庫的步驟。

相關問題