Advertisement
ali50mahmoud

Db2

Mar 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. public void viewAll() {
  2. btnviewAll.setOnClickListener(
  3. new View.OnClickListener() {
  4. @Override
  5. public void onClick(View v) {
  6. Cursor res = myDb.getAllData();
  7. if(res.getCount() == 0) {
  8. // show message
  9. showMessage("Error","Nothing found");
  10. return;
  11. }
  12.  
  13. StringBuffer buffer = new StringBuffer();
  14. while (res.moveToNext()) {
  15. buffer.append("Id :"+ res.getString(0)+"\n");
  16. buffer.append("Name :"+ res.getString(1)+"\n");
  17. buffer.append("Surname :"+ res.getString(2)+"\n");
  18. buffer.append("Marks :"+ res.getString(3)+"\n\n");
  19. }
  20.  
  21. // Show all data
  22. showMessage("Data",buffer.toString());
  23. }
  24. }
  25. );
  26. }
  27. //////////////////////////////////
  28. public void AddData() {
  29. btnAddData.setOnClickListener(
  30. new View.OnClickListener() {
  31. @Override
  32. public void onClick(View v) {
  33. boolean isInserted = myDb.insertData(editName.getText().toString(),
  34. editSurname.getText().toString(),
  35. editMarks.getText().toString() );
  36. if(isInserted == true)
  37. Toast.makeText(MainActivity.this,"Data Inserted",Toast.LENGTH_LONG).show();
  38. else
  39. Toast.makeText(MainActivity.this,"Data not Inserted",Toast.LENGTH_LONG).show();
  40. }
  41. }
  42. );
  43. }
  44.  
  45. /////////////////////////////
  46. boolean isInserted = myDb.insertData(editName.getText().toString(),
  47. editSurname.getText().toString(),
  48. editMarks.getText().toString() );
  49. if(isInserted == true)
  50. Toast.makeText(MainActivity.this,"Data Inserted",Toast.LENGTH_LONG).show();
  51. else
  52. Toast.makeText(MainActivity.this,"Data not Inserted",Toast.LENGTH_LONG).show()
  53. /////////////////////////////////////
  54. Cursor res = myDb.getAllData();
  55. if(res.getCount() == 0) {
  56. // show message
  57. showMessage("Error","Nothing found");
  58. return;
  59. }
  60.  
  61. StringBuffer buffer = new StringBuffer();
  62. while (res.moveToNext()) {
  63. buffer.append("Id :"+ res.getString(0)+"\n");
  64. buffer.append("Name :"+ res.getString(1)+"\n");
  65. buffer.append("Surname :"+ res.getString(2)+"\n");
  66. buffer.append("Marks :"+ res.getString(3)+"\n\n");
  67. }
  68.  
  69. // Show all data
  70. showMessage("Data",buffer.toString());
  71. ////////////////////////////////////////////////
  72. public class DatabaseHelper extends SQLiteOpenHelper {
  73. public static final String DATABASE_NAME = "Student.db";
  74. public static final String TABLE_NAME = "student_table";
  75. public static final String COL_1 = "ID";
  76. public static final String COL_2 = "NAME";
  77. public static final String COL_3 = "SURNAME";
  78. public static final String COL_4 = "MARKS";
  79.  
  80. public DatabaseHelper(Context context) {
  81. super(context, DATABASE_NAME, null, 1);
  82. }
  83.  
  84. @Override
  85. public void onCreate(SQLiteDatabase db) {
  86. db.execSQL("create table " + TABLE_NAME +" (ID INTEGER PRIMARY KEY AUTOINCREMENT,NAME TEXT,SURNAME TEXT,MARKS INTEGER)");
  87. }
  88.  
  89. @Override
  90. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  91. db.execSQL("DROP TABLE IF EXISTS "+TABLE_NAME);
  92. onCreate(db);
  93. }
  94.  
  95. public boolean insertData(String name,String surname,String marks) {
  96. SQLiteDatabase db = this.getWritableDatabase();
  97. ContentValues contentValues = new ContentValues();
  98. contentValues.put(COL_2,name);
  99. contentValues.put(COL_3,surname);
  100. contentValues.put(COL_4,marks);
  101. long result = db.insert(TABLE_NAME,null ,contentValues);
  102. if(result == -1)
  103. return false;
  104. else
  105. return true;
  106. }
  107.  
  108. public Cursor getAllData() {
  109. SQLiteDatabase db = this.getWritableDatabase();
  110. Cursor res = db.rawQuery("select * from "+TABLE_NAME,null);
  111. return res;
  112. }
  113.  
  114. public boolean updateData(String id,String name,String surname,String marks) {
  115. SQLiteDatabase db = this.getWritableDatabase();
  116. ContentValues contentValues = new ContentValues();
  117. contentValues.put(COL_1,id);
  118. contentValues.put(COL_2,name);
  119. contentValues.put(COL_3,surname);
  120. contentValues.put(COL_4,marks);
  121. db.update(TABLE_NAME, contentValues, "ID = ?",new String[] { id });
  122. return true;
  123. }
  124.  
  125. public Integer deleteData (String id) {
  126. SQLiteDatabase db = this.getWritableDatabase();
  127. return db.delete(TABLE_NAME, "ID = ?",new String[] {id});
  128. }
  129. }
  130. ////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement