Guest User

Untitled

a guest
Feb 21st, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. import android.content.Context;
  2. import android.database.Cursor;
  3. import android.database.sqlite.SQLiteDatabase;
  4. import android.database.sqlite.SQLiteDatabase.CursorFactory;
  5. import android.database.sqlite.SQLiteOpenHelper;
  6. import android.util.Log;
  7.  
  8. public class DBservice extends SQLiteOpenHelper{
  9.     SQLiteDatabase _db;
  10.     public DBservice(Context context, String name, CursorFactory factory, int version) {
  11.         //super(context, name, factory, version);
  12.         super(context, "Gesture", factory, 2);
  13.         _db = this.getReadableDatabase();
  14.     }
  15.     public void insert(String title, String number, String string){
  16.         String sql = "INSERT INTO test(title, number, string) values('" + title + "','" + number + "','" + string + "');";
  17.         _db.execSQL(sql);
  18.     }
  19.     public void update(int id ,String title, String number, String string){
  20.         String sql =
  21.             "UPDATE test SET " +
  22.                 "title = '" + title + "', " +
  23.                 "number = '" + number + "', " +
  24.                 "string = '" + string + "' " +
  25.             "WHERE _id = " + id + ";";
  26.         _db.execSQL(sql);
  27.     }
  28.     public void delete(int id){
  29.         String sql = "DELETE FROM test WHERE _id = " + id + ";";
  30.         _db.execSQL(sql);
  31.     }
  32.     public Cursor select(){
  33.         return _db.query("test", null, null, null, null, null, null);
  34.     }
  35.     public Cursor select(int id){
  36.         return _db.query("test", null, "_id = " + id, null, null, null, null);
  37.     }
  38.     public Cursor select_check_double(int id){
  39.         return _db.query("test", null, "_id <> " + id, null, null, null, null);
  40.     }
  41.     @Override
  42.     public void onCreate(SQLiteDatabase db) {
  43.         db.execSQL("CREATE TABLE test(" +
  44.                 "_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT," +
  45.                 "title TEXT," +
  46.                 "number TEXT," +
  47.                 "string TEXT" +
  48.                 ");");
  49.     }
  50.     @Override
  51.     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  52.         db.execSQL("DROP TABLE IF EXISTS test");
  53.         onCreate(db);
  54.     }
  55.  
  56. }
Add Comment
Please, Sign In to add comment