Sunday 29 November 2015

Source code DBHelper di SQLite database di Android

package com.example.contohentridatabase;
//Author :midasoft.blogspot.com
import java.util.List;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class DBHelperMob extends SQLiteOpenHelper {
/** deklarasi konstanta-konstanta yang digunakan pada database, seperti nama tabel,
          ma-nama kolom, nama database, dan versi dari database **/
          public static final String TABLE_NAME = "appl_inventori";
          public static final String COLUMN_ID = "_id";
          public static final String COLUMN_NAME = "nama_barang";
          public static final String COLUMN_MERK = "merk_barang";
          public static final String COLUMN_HARGA = "harga_barang";
          private static final String db_name ="inventori.db";
          private static final int db_version=1;
       
// Perintah SQL untuk membuat tabel database baru      
      private static final String db_create = "create table "
                + TABLE_NAME + "("
                + COLUMN_ID +" integer primary key autoincrement, "
                + COLUMN_NAME+ " varchar(30) not null, "
                + COLUMN_MERK+ " varchar(30) not null, "
                + COLUMN_HARGA+ " varchar(30) not null);";
       
          public DBHelperMob(Context context) {
          super(context, db_name, null, db_version);
              // Auto generated   
              }
       
         //mengeksekusi perintah SQL di atas untuk membuat tabel database baru 
         @Override
          public void onCreate(SQLiteDatabase db) {
              db.execSQL(db_create);
          }
       
         // dijalankan apabila ingin mengupgrade database  
        @Override
          public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
              Log.w(DBHelperMob.class.getName(),"Upgrading database from version " + oldVersion + " to "
                      + newVersion + ", which will destroy all old data");
              db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
              onCreate(db);
       
          }

      public void add(Barang barang) {
            // TODO Auto-generated method stub
           
      }

      public List<Barang> getAllBarang() {
            // TODO Auto-generated method stub
            return null;
      }

      public void addBarang(Barang barang) {
            // TODO Auto-generated method stub
           
      }


0 comments:

Post a Comment