Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package in.hiki.kamus.db;
- import android.content.ContentValues;
- import android.content.Context;
- import android.database.Cursor;
- import android.database.SQLException;
- import android.database.sqlite.SQLiteDatabase;
- import android.database.sqlite.SQLiteStatement;
- import java.util.ArrayList;
- import in.hiki.kamus.model.KamusModel;
- import static android.provider.BaseColumns._ID;
- import static in.hiki.kamus.db.DatabaseContract.MahasiswaColumns.HASIL;
- import static in.hiki.kamus.db.DatabaseContract.MahasiswaColumns.KATA;
- import static in.hiki.kamus.db.DatabaseContract.TABLE_NAME_ENGLISH;
- import static in.hiki.kamus.db.DatabaseContract.TABLE_NAME_INDONESIA;
- /**
- * Created by ADMIN on 20/12/2017.
- */
- public class English {
- private Context context;
- private DatabaseHelper dataBaseHelper;
- private SQLiteDatabase database;
- public English(Context context){
- this.context = context;
- }
- public English open() throws SQLException {
- dataBaseHelper = new DatabaseHelper(context);
- database = dataBaseHelper.getWritableDatabase();
- return this;
- }
- public void close(){
- dataBaseHelper.close();
- }
- public ArrayList<KamusModel> getDataByNameEnglish(String kata){
- String result = "";
- Cursor cursor = database.query(TABLE_NAME_ENGLISH, null, KATA+" LIKE ?", new String[]{kata},null,null,_ID + "ASC", null);
- cursor.moveToFirst();
- ArrayList<KamusModel> arrayList = new ArrayList<>();
- KamusModel kamusModelModel;
- if (cursor.getCount() > 0){
- do {
- kamusModelModel = new KamusModel();
- kamusModelModel.setId(cursor.getInt(cursor.getColumnIndexOrThrow(_ID)));
- kamusModelModel.setKata(cursor.getString(cursor.getColumnIndexOrThrow(KATA)));
- kamusModelModel.setHasil(cursor.getString(cursor.getColumnIndexOrThrow(HASIL)));
- arrayList.add(kamusModelModel);
- cursor.moveToNext();
- }while (!cursor.isAfterLast());
- }
- cursor.close();
- return arrayList;
- }
- public ArrayList<KamusModel> getDataByNameIndonesia(String kata) {
- String result = "";
- Cursor cur = database.query(TABLE_NAME_INDONESIA, null, KATA + " LIKE ?", new String[]{kata}, null, null, _ID + "ASC", null);
- cur.moveToFirst();
- ArrayList<KamusModel> arrayList = new ArrayList<>();
- KamusModel kamusModelModel;
- if (cur.getCount() > 0) {
- do {
- kamusModelModel = new KamusModel();
- kamusModelModel.setId(cur.getInt(cur.getColumnIndexOrThrow(_ID)));
- kamusModelModel.setKata(cur.getString(cur.getColumnIndexOrThrow(KATA)));
- kamusModelModel.setHasil(cur.getString(cur.getColumnIndexOrThrow(HASIL)));
- arrayList.add(kamusModelModel);
- cur.moveToNext();
- } while (!cur.isAfterLast());
- }
- cur.close();
- return arrayList;
- }
- public ArrayList<KamusModel> getAllDataEnglish(){
- Cursor cursor = database.query(TABLE_NAME_ENGLISH,null,null,null,null,null,_ID+ " ASC",null);
- cursor.moveToFirst();
- ArrayList<KamusModel> arrayList = new ArrayList<>();
- KamusModel kamusModelModel;
- if (cursor.getCount() > 0){
- do {
- kamusModelModel = new KamusModel();
- kamusModelModel.setId(cursor.getInt(cursor.getColumnIndexOrThrow(_ID)));
- kamusModelModel.setKata(cursor.getString(cursor.getColumnIndexOrThrow(KATA)));
- kamusModelModel.setHasil(cursor.getString(cursor.getColumnIndexOrThrow(HASIL)));
- arrayList.add(kamusModelModel);
- cursor.moveToNext();
- }while (!cursor.isAfterLast());
- }
- cursor.close();
- return arrayList;
- }
- public ArrayList<KamusModel> getAllDataIndonesia(){
- Cursor cur = database.query(TABLE_NAME_INDONESIA,null,null,null,null,null,_ID+ " ASC",null);
- cur.moveToFirst();
- ArrayList<KamusModel> arrayList = new ArrayList<>();
- KamusModel kamusModelModel;
- if (cur.getCount() > 0){
- do {
- kamusModelModel = new KamusModel();
- kamusModelModel.setId(cur.getInt(cur.getColumnIndexOrThrow(_ID)));
- kamusModelModel.setKata(cur.getString(cur.getColumnIndexOrThrow(KATA)));
- kamusModelModel.setHasil(cur.getString(cur.getColumnIndexOrThrow(HASIL)));
- arrayList.add(kamusModelModel);
- cur.moveToNext();
- }while (!cur.isAfterLast());
- }
- cur.close();
- return arrayList;
- }
- public long insertEnglish(KamusModel kamusModel){
- ContentValues contentValues = new ContentValues();
- contentValues.put(KATA, kamusModel.getKata());
- contentValues.put(HASIL, kamusModel.getHasil());
- return database.insert(TABLE_NAME_ENGLISH, null, contentValues);
- }
- public long insertIndonesia(KamusModel kamusModel){
- ContentValues contentValues = new ContentValues();
- contentValues.put(KATA, kamusModel.getKata());
- contentValues.put(HASIL, kamusModel.getHasil());
- return database.insert(TABLE_NAME_INDONESIA, null, contentValues);
- }
- public void beginTransaction(){
- database.beginTransaction();
- }
- public void setTransactionSuccess(){
- database.setTransactionSuccessful();
- }
- public void endTransaction(){
- database.endTransaction();
- }
- public void insertTransactionEnglish(KamusModel kamusModel){
- String sql = "insert into "+TABLE_NAME_ENGLISH+" ("+KATA+", "+HASIL
- +") values (?, ?)";
- SQLiteStatement statement = database.compileStatement(sql);
- statement.bindString(1, kamusModel.getKata());
- statement.bindString(2, kamusModel.getHasil());
- statement.execute();
- statement.clearBindings();
- }
- public void insertTransactionIndonesia(KamusModel kamusModel){;
- String sq = "insert into "+TABLE_NAME_INDONESIA+" ("+KATA+", "+HASIL
- +") values (?, ?)";
- SQLiteStatement statement = database.compileStatement(sq);
- statement.bindString(1, kamusModel.getKata());
- statement.bindString(2, kamusModel.getHasil());
- statement.execute();
- statement.clearBindings();
- }
- public int updateEnglish(KamusModel kamusModel){
- ContentValues content = new ContentValues();
- content.put(KATA, kamusModel.getKata());
- content.put(HASIL, kamusModel.getHasil());
- return database.update(TABLE_NAME_ENGLISH, content, _ID + "= '" + kamusModel.getId() + "'", null);
- }
- public int updateIndonesia(KamusModel kamusModel){
- ContentValues content = new ContentValues();
- content.put(KATA, kamusModel.getKata());
- content.put(HASIL, kamusModel.getHasil());
- return database.update(TABLE_NAME_INDONESIA, content, _ID + "= '" + kamusModel.getId() + "'", null);
- }
- public int deleteEnglish(int id){
- return database.delete(TABLE_NAME_ENGLISH, _ID + " = '"+id+"'", null);
- }
- public int deleteIndonesia(int id){
- return database.delete(TABLE_NAME_INDONESIA, _ID + " = '"+id+"'", null);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement