abhiiitr6002

Untitled

Feb 10th, 2016
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. package com.example.ravi.cityassist;
  2.  
  3.  
  4. import android.content.ContentValues;
  5. import android.content.Context;
  6. import android.database.Cursor;
  7. import android.database.sqlite.SQLiteDatabase;
  8. import android.database.sqlite.SQLiteOpenHelper;
  9. import android.nfc.Tag;
  10. import android.os.IBinder;
  11. import android.util.Log;
  12. import android.widget.Toast;
  13.  
  14. import java.util.ArrayList;
  15.  
  16. public class mydbhandler extends SQLiteOpenHelper {
  17.  
  18. private static final int DATABASE_VERSION =1;
  19. private static final String DATABASE_NAME = "Registration";
  20. private static final String TABLE_PRODUCTS = "Registrationtable";
  21. private static final String COLUMN_ID = "_id";
  22. private static final String COLUMN_USERNAME ="_username";
  23. private static final String COLUMN_NAME = "_name";
  24. private static final String COLUMN_AGE = "_age";
  25. private static final String COLUMN_PASSWORD = "_password";
  26. private static final String COLUMN_EMAIL = "_email";
  27. private Context getContext;
  28. public Tag tas;
  29.  
  30. public mydbhandler(Context context, String name, SQLiteDatabase.CursorFactory factory, int version){
  31. super(context, DATABASE_NAME, null, DATABASE_VERSION);
  32. getContext = context;
  33. }
  34.  
  35. @Override
  36. public void onCreate(SQLiteDatabase db) {
  37.  
  38. String query = "CREATE TABLE "+ TABLE_PRODUCTS + "("+
  39. COLUMN_ID + "INTEGER PRIMARY KEY AUTOINCREMENT,"+
  40. COLUMN_USERNAME + " TEXT,"+
  41. COLUMN_NAME + " TEXT,"+
  42. COLUMN_AGE + " INTEGER,"+
  43. COLUMN_PASSWORD + " TEXT,"+
  44. COLUMN_EMAIL + " TEXT" +
  45. ")";
  46. db.execSQL(query);
  47.  
  48. }
  49.  
  50. @Override
  51. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {;
  52. db.execSQL("DROP TABLE IF EXISTS"+ DATABASE_NAME);
  53. onCreate(db);
  54. }
  55.  
  56. public void dbadd(dbaccess register){
  57. ContentValues content = new ContentValues();
  58.  
  59. // content.put(COLUMN_ID,register.get_id());
  60. content.put(COLUMN_USERNAME,register.get_username());
  61. content.put(COLUMN_NAME,register.get_name());
  62. content.put(COLUMN_AGE,register.get_age());
  63. content.put(COLUMN_PASSWORD, register.get_password());
  64. content.put(COLUMN_EMAIL,register.get_email());
  65.  
  66. try {
  67. long var = 0L;
  68. Toast.makeText(getContext,"hello 555",Toast.LENGTH_SHORT).show();
  69. SQLiteDatabase db = this.getWritableDatabase();
  70.  
  71. var=db.insert(TABLE_PRODUCTS, null, content);
  72. Toast.makeText(getContext, (int) var,Toast.LENGTH_SHORT).show();
  73. db.close();
  74. }catch (Exception e){
  75. Log.e(String.valueOf(tas),"Problem is here");
  76.  
  77. Toast.makeText(getContext,"hello ",Toast.LENGTH_SHORT).show();
  78. }
  79.  
  80. }
  81. public void check(){
  82. SQLiteDatabase db = this.getWritableDatabase();
  83. }
  84.  
  85. public ArrayList<dbaccess> dbtostring(){
  86.  
  87. ArrayList<dbaccess> dataList = new ArrayList<>();
  88. dbaccess register;
  89.  
  90. SQLiteDatabase db = this.getWritableDatabase();
  91. String query = "SELECT * FROM " + TABLE_PRODUCTS;
  92.  
  93. Cursor cursor = db.rawQuery(query,null);
  94.  
  95. if (cursor.moveToFirst()){
  96. do {
  97. register = new dbaccess();
  98. register.set_username(cursor.getString(1));
  99. register.set_name(cursor.getString(2));
  100. register.set_age(Integer.parseInt(cursor.getString(3)));
  101. register.set_password(cursor.getString(4));
  102. register.set_email(cursor.getString(5));
  103. dataList.add(register);
  104. }while (cursor.moveToNext());
  105. }
  106. cursor.close();
  107. db.close();
  108. if(dataList.size()<=0){
  109. dataList = null;
  110. }
  111. return dataList;
  112. }
  113.  
  114. }
Add Comment
Please, Sign In to add comment