Guest User

Untitled

a guest
Nov 23rd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. public class DbHelper extends SQLiteOpenHelper {
  2. public static final String TAG = DbHelper.class.getSimpleName();
  3. public static final String DB_NAME = "myapp.db";
  4. public static final int DB_VERSION = 1;
  5.  
  6. public static final String USER_TABLE = "users";
  7. public static final String COLUMN_ID = "_id";
  8. public static final String COLUMN_usurarios = "usurarios";
  9. public static final String COLUMN_PASS = "password";
  10.  
  11. /*
  12. create table users(
  13. id integer primary key autoincrement,
  14. usurarios text,
  15. password text);
  16. */
  17. public static final String CREATE_TABLE_USERS = "CREATE TABLE " + USER_TABLE + "("
  18. + COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
  19. + COLUMN_usurarios + " TEXT,"
  20. + COLUMN_PASS + " TEXT);";
  21.  
  22. public DbHelper(Context applicationContext, Object o, Context context, int i) {
  23. super(context, DB_NAME, null, DB_VERSION);
  24. }
  25.  
  26. @Override
  27. public void onCreate(SQLiteDatabase db) {
  28. db.execSQL(CREATE_TABLE_USERS);
  29. }
  30.  
  31. @Override
  32. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  33. db.execSQL("DROP TABLE IF EXISTS " + USER_TABLE);
  34. onCreate(db);
  35. }
  36.  
  37. /**
  38. * Storing user details in database
  39. * */
  40. public void addUser(String usurarios, String password) {
  41. SQLiteDatabase db = this.getWritableDatabase();
  42.  
  43. ContentValues values = new ContentValues();
  44. values.put(COLUMN_usurarios, usurarios);
  45. values.put(COLUMN_PASS, password);
  46.  
  47. long id = db.insert(USER_TABLE, null, values);
  48. db.close();
  49.  
  50. Log.d(TAG, "Usuario insertado" + id);
  51. }
  52.  
  53.  
  54.  
  55.  
  56.  
  57. public boolean getUser(String usurarios, String pass){
  58. //HashMap<String, String> user = new HashMap<String, String>();
  59. String selectQuery = "select * from " + USER_TABLE + " where " +
  60. COLUMN_usurarios + " = " + "'"+usurarios+"'" + " and " + COLUMN_PASS + " = " + "'"+pass+"'";
  61.  
  62. SQLiteDatabase db = this.getReadableDatabase();
  63. Cursor cursor = db.rawQuery(selectQuery, null);
  64. // Move to first row
  65. cursor.moveToFirst();
  66. if (cursor.getCount() > 0) {
  67.  
  68. return true;
  69. }
  70. cursor.close();
  71. db.close();
  72.  
  73. return false;
  74. }
  75.  
  76. public String eliminar(String usuarios){
  77. String mensaje="";
  78.  
  79. SQLiteDatabase db= this.getWritableDatabase();
  80.  
  81. int cantidad = db.delete("myapp.db","usuarios='"+usuarios+"'",null);
  82.  
  83. if(cantidad!=0){
  84. mensaje="eliminado correctamente";
  85. }else{
  86. mensaje="No existe";
  87. }
  88.  
  89. return mensaje;
  90. }
  91. public ArrayList llenar_lv(){
  92. ArrayList<String> lista = new ArrayList<>();
  93. SQLiteDatabase database = this.getWritableDatabase();
  94. String q = "SELECT * FROM datos";
  95. Cursor registros = database.rawQuery(q,null);
  96. if(registros.moveToFirst()){
  97. do{
  98. lista.add(registros.getString(1));
  99. }while(registros.moveToNext());
  100. }
  101. return lista;
  102.  
  103. }
  104.  
  105. public String eliminar(String usuarios){
  106. String mensaje="";
  107.  
  108. SQLiteDatabase db= this.getWritableDatabase();
  109.  
  110. int cantidad = db.delete("myapp.db","usuarios='"+usuarios+"'",null);
  111.  
  112. if(cantidad!=0){
  113. mensaje="eliminado correctamente";
  114. }else{
  115. mensaje="No existe";
  116. }
  117.  
  118. return mensaje;
  119. }
Add Comment
Please, Sign In to add comment