3
- 1. package com.ale.data;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class LocationDbAdapter {
static final String KEY_ITEMS="items";
static final String KEY_ID="_id";
static final String KEY_NAME="name";
static final String KEY_FIXEDADDRESS="fixedaddress";
static final String KEY_BRANCH_ID="branch_id";
static final String KEY_ADDRESS1="address1";
static final String KEY_ADDRESS2="address2";
static final String KEY_ADDRESS3="address3";
static final String KEY_CONTACT="contact";
static final String KEY_TELEPHONE="telephone";
static final String KEY_FAX="fax";
static final String KEY_EMAIL="email";
static final String KEY_ACTIVE="active";
private DatabaseHelper mDBHelper;
private static SQLiteDatabase searchcars;
private static final String DATABASE_NAME = "searchcars";
private static final String SQLITE_TABLE = "locations";
private static final int DATABASE_VERSION = 1;
private static final Context context=null;
private static final String DATABASE_CREATE ="CREATE TABLE if not exists "
+ SQLITE_TABLE + "("+ KEY_ID + " integer
PRIMARY KEY autoincrement,"
+ KEY_NAME + "," + KEY_FIXEDADDRESS + ","
+ KEY_BRANCH_ID + "," + KEY_ADDRESS1 + ","
+ KEY_ADDRESS2 + "," + KEY_ADDRESS3 + ","
+ KEY_CONTACT + "," + KEY_TELEPHONE + ","
+ KEY_FAX+ "," + KEY_EMAIL + ","
+KEY_ACTIVE+";";
private static class DatabaseHelper extends SQLiteOpenHelper
{
private static final String TAG = null;
DatabaseHelper(Context context)
{
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase searchcars)
{
Log.w(TAG, DATABASE_CREATE);
searchcars.execSQL(DATABASE_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS " +SQLITE_TABLE );
// Create tables again
onCreate(db);
}
}
public long createTable(String id, String name,String fixedaddress,
String branch_id,String address1,String address2,String
address3,
- 2. String contact,String telephone,String fax,String
email,String active)
{
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_ID, id);
initialValues.put(KEY_NAME, name);
initialValues.put(KEY_FIXEDADDRESS,fixedaddress);
initialValues.put(KEY_BRANCH_ID,branch_id);
initialValues.put(KEY_ADDRESS1,address1);
initialValues.put(KEY_ADDRESS2,address2);
initialValues.put(KEY_ADDRESS3,address3);
initialValues.put(KEY_CONTACT,contact);
initialValues.put(KEY_FAX, fax);
initialValues.put(KEY_EMAIL,email);
initialValues.put(KEY_ACTIVE,active);
return searchcars.insert(SQLITE_TABLE, null,
initialValues);
}
public Cursor fetchAllLocations() {
Cursor mCursor = searchcars.query(SQLITE_TABLE, new String[]
{
KEY_ID,KEY_NAME, KEY_FIXEDADDRESS,
KEY_BRANCH_ID, KEY_ADDRESS1,KEY_ADDRESS2,KEY_ADDRESS3,
KEY_CONTACT,KEY_FAX,KEY_EMAIL,KEY_ACTIVE},
null, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
public static String getKeyItems() {
return KEY_ITEMS;
}
}