2012年8月20日月曜日

データベースの作成:sqlite

SQLiteOpenHelper クラスを使わないでデータベースの作成

import android.os.Bundle;
import android.app.Activity;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        //データベース作成
        SQLiteDatabase db;
        
        db = openOrCreateDatabase( "TestData.db" , SQLiteDatabase.CREATE_IF_NECESSARY , null );
        
        //テーブル作成
        String sql = "CREATE TABLE IF NOT EXISTS table_name (" 
          + "id INTEGER PRIMARY KEY AUTOINCREMENT,"
          + "name TEXT);";
  
        db.execSQL(sql);

        //レコードの追加
        ContentValues val = new ContentValues();
        val.put( "name", "sakkura" );
        db.insert( "table_name", null, val );
        
        db.close();

    }

}


関連記事

0 件のコメント:

コメントを投稿