Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package db_pkg;
- import java.io.UTFDataFormatException;
- import android.content.ContentValues;
- import android.content.Context;
- import android.database.Cursor;
- import android.database.sqlite.SQLiteDatabase;
- import android.database.sqlite.SQLiteDatabase.CursorFactory;
- import android.database.sqlite.SQLiteOpenHelper;
- import android.provider.BaseColumns;
- import android.util.Log;
- public class MySQLiteHelper
- {
- public static final String DB_NAME = "mu_dbname";
- public static final String TASKS_TABLE = "passwords";
- public static final int DB_VER = 1;
- public static final String TASK_ID = "_id";
- public static final String TASK_WEB = "web";
- public static final String TASK_USER = "user";
- public static final String TASK_PASSWORD = "password";
- // public static final String TASK_LAT = "lat";
- // public static final String TASK_LNG = "lng";
- private static final String SCRIPT_CREATE_DB = "create table "
- + TASKS_TABLE + "(" + BaseColumns._ID
- + " integer primary key autoincrement, " + TASK_WEB
- + " text not null, " + TASK_USER + " text not null, "
- + TASK_PASSWORD + " text not null" + ");";
- private Context context;
- private MyDBHelper myDBHelper;
- public MySQLiteHelper(Context context)
- {
- this.context = context;
- this.myDBHelper = new MyDBHelper(this.context);
- }
- public void addTaskItem(addPassword item)
- {
- SQLiteDatabase database = myDBHelper.getWritableDatabase();
- ContentValues values = new ContentValues();
- values.put(TASK_WEB, item.getWebsite());
- values.put(TASK_USER, item.getUsername());
- values.put(TASK_PASSWORD, item.getPassword());
- database.insert(TASKS_TABLE, null, values);
- database.close();
- }
- public boolean updateItemById(int taskID, addPassword item)
- {
- SQLiteDatabase database = myDBHelper.getWritableDatabase();
- ContentValues values = new ContentValues();
- values.put(TASK_WEB, item.getWebsite());
- values.put(TASK_USER, item.getUsername());
- values.put(TASK_PASSWORD, item.getPassword());
- boolean b = database.update(TASKS_TABLE, values,
- TASK_ID + "=" + taskID, null) > 0;
- database.close();
- return b;
- }
- public boolean deleteTaskItemById(int taskID)
- {
- SQLiteDatabase database = myDBHelper.getWritableDatabase();
- boolean b = database.delete(TASKS_TABLE, TASK_ID + "=" + taskID, null) > 0;
- return b;
- }
- public Cursor getCursorALL()
- {
- Cursor cursor;
- SQLiteDatabase database = myDBHelper.getReadableDatabase();
- cursor = database.query(TASKS_TABLE,
- new String[] { TASK_ID,TASK_WEB,TASK_USER,TASK_PASSWORD},
- null,null, null, null, null);
- return cursor;
- }
- //testing Debugging
- public void printAllCursorDB()
- {
- Cursor cursor=getCursorALL();
- cursor.moveToFirst();
- while(!cursor.isAfterLast())
- {
- StringBuffer st=new StringBuffer();
- st.append("ID:"+cursor.getString(0));
- st.append(" Text:"+cursor.getString(1));
- st.append(" Phone:"+cursor.getString(2));
- st.append(" Priority:"+cursor.getString(3));
- Log.d("MyTasksDBMngr", st.toString());
- cursor.moveToNext();
- }
- cursor.close();
- }
- private class MyDBHelper extends SQLiteOpenHelper
- {
- public MyDBHelper(Context context)
- {
- super(context, DB_NAME, null, DB_VER);
- Log.i("MyDBHelper", "Constructor");
- }
- @Override
- public void onCreate(SQLiteDatabase db)
- {
- String sqlst = String.format("drop table if exists %s;",
- TASKS_TABLE);// משפט למחיקת הטבלה
- db.execSQL(sqlst);
- db.execSQL(SCRIPT_CREATE_DB);
- Log.i("MyDBHelper", "onCreate");
- }
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
- {
- onCreate(db);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement