19 Mart 2017 Pazar

sqllite

https://paste.ubuntu.com/24209958/


package com.example.ahmet.erasmusapp;

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;
import com.example.ahmet.erasmusapp.SQL_Veritabanı_MesajModel;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Yenen on 13.3.2017.
 */
public class SQL_MesajVeritabanı extends SQLiteOpenHelper {
    private static final String DATABASE_NAME   = "Mesajlar";
    // Contacts table name
    private static final String TABLE_COUNTRIES = "ÖzelMesaj";
    public SQL_MesajVeritabanı(Context context) {
        super(context, DATABASE_NAME, null, 2);
    }


    @Override
    public void onCreate(SQLiteDatabase db) {
        String sql = "CREATE TABLE " + TABLE_COUNTRIES + "(baskaUserid INTEGER,KullaniciAdi TEXT,Mesaj TEXT,TarihZaman TEXT" + ")";
        Log.d("DBHelper", "SQL : " + sql);
        db.execSQL(sql);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_COUNTRIES);
        onCreate(db);
    }
    public void insertCountry(SQL_Veritabanı_MesajModel sql_veritabanı_mesajModel) {
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues values = new ContentValues();
        values.put("baskaUserid", sql_veritabanı_mesajModel.getBaskaUserid());
        values.put("KullaniciAdi", sql_veritabanı_mesajModel.getKullanıcıAdi());
        values.put("Mesaj",sql_veritabanı_mesajModel.getMesaj());
        values.put("TarihZaman",sql_veritabanı_mesajModel.getTarihZaman());
        db.insert(TABLE_COUNTRIES, null, values);
        db.close();
    }
    public void MesajlariSilme(int SilinecekId){

        try{
            SQLiteDatabase db = this.getReadableDatabase();
            db.delete(TABLE_COUNTRIES,"baskaUserid"+"="+SilinecekId,null);
            Log.e("Veritabanısilme","Silindi");
        }catch (Exception ex){
            Log.e("Veritabanısilme","Hata oluştu");
        }
    }
    public List<SQL_Veritabanı_MesajModel> getKullanıcıOZelmesajlarıçek(int baskaUserid) {
        List<SQL_Veritabanı_MesajModel> ozelmesaj = new ArrayList<SQL_Veritabanı_MesajModel>();
        SQLiteDatabase db = this.getWritableDatabase();
         String sqlQuery = "SELECT  * FROM " + TABLE_COUNTRIES +" Where baskaUserid="+baskaUserid;
         Cursor cursor = db.rawQuery(sqlQuery, null);
        while (cursor.moveToNext()) {
            SQL_Veritabanı_MesajModel model = new SQL_Veritabanı_MesajModel();
            model.setBaskaUserid(cursor.getInt(0));
            model.setKullanıcıAdi(cursor.getString(1));
            model.setMesaj(cursor.getString(2));
            model.setTarihZaman(cursor.getString(3));
            ozelmesaj.add(model);
        }
        return ozelmesaj;
    }
}

Hiç yorum yok:

Yorum Gönder