Search This Blog

Sunday, March 20, 2016

SQLITE

-   Tạo class Database
 
public class SQLITE extends SQLiteOpenHelper {



    public SQLITE(Context context) {

        super(context,"SQLite.sqlite", null , 1);

    }





    @Override

    public void onCreate(SQLiteDatabase db) {



    }



    public Cursor SQLite_GetData(String sql){

        SQLiteDatabase db = getWritableDatabase();

        Cursor c = db.rawQuery(sql , null);

        return c ;

    }

    public void SQL_QueryData(String sql){

        SQLiteDatabase db = getWritableDatabase();

        db.execSQL(sql);



    }



    @Override

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {



    }
 

- Sử dụng class Database
         SQLITE sql = new SQLITE(this);
 
sql.SQL_QueryData("insert into thongtinsinhvien values( null, '" + edtHoTen.getText().toString() +"','" + edtSDT.getText().toString() + "','"+ edtEmail.getText().toString()+"')");

sql.SQL_QueryData("CREATE TABLE IF NOT EXISTS thongtinsinhvien (ID INTEGER PRIMARY KEY , HOTEN VARCHAR(100) NOT NULL , SDT VARCHAR(100) NOT NULL , EMAIL VARCHAR(100) NOT NULL)");

mang.clear();

Cursor c = sql.SQLite_GetData("SELECT * FROM thongtinsinhvien");

String s = "";

while(c.moveToNext()) {



   mang.add(new SinhVien(c.getString(1),c.getString(2),c.getString(3)));

}



SinhVienAdapter adapter = new SinhVienAdapter( getApplication() , R.layout.activity_dong_sinh_vien , mang );

lv.setAdapter(adapter);



No comments:

Post a Comment