Guest User

Untitled

a guest
Nov 20th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. package com.necatisozer.myapplication.db;
  2.  
  3. import android.content.ContentValues;
  4. import android.content.Context;
  5. import android.database.Cursor;
  6. import android.database.sqlite.SQLiteDatabase;
  7. import android.database.sqlite.SQLiteOpenHelper;
  8. import android.database.sqlite.SQLiteQueryBuilder;
  9. import android.widget.Toast;
  10.  
  11. public class DbManager {
  12.  
  13. public static final String ColUserName = "UserName";
  14. public static final String ColPassword = "Password";
  15.  
  16. private static final String DbName = "Students";
  17. private static final String TableName = "Logins";
  18. private static final int DbVersion = 1;
  19. private static final String CreateTable = "CREATE TABLE IF NOT EXISTS " + TableName +
  20. "(ID INTEGER PRIMARY KEY AUTOINCREMENT," + ColUserName +
  21. " text," + ColPassword + " text);";
  22.  
  23. private SQLiteDatabase sqlDb;
  24.  
  25. public DbManager(Context context) {
  26. DatabaseHelperUser db = new DatabaseHelperUser(context);
  27. sqlDb = db.getWritableDatabase();
  28. }
  29.  
  30. public long insert(ContentValues values) {
  31. return sqlDb.insert(TableName, "", values);
  32. }
  33.  
  34. public Cursor query(String[] projection, String selection, String[] selectionArgs, String sortOrder) {
  35. SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder();
  36. queryBuilder.setTables(TableName);
  37.  
  38. return queryBuilder.query(sqlDb, projection, selection, selectionArgs, null, null, sortOrder);
  39. }
  40.  
  41. static class DatabaseHelperUser extends SQLiteOpenHelper {
  42. Context context;
  43.  
  44. public DatabaseHelperUser(Context context) {
  45. super(context, DbName, null, DbVersion);
  46. this.context = context;
  47. }
  48.  
  49. @Override
  50. public void onCreate(SQLiteDatabase db) {
  51. db.execSQL(CreateTable);
  52. Toast.makeText(context, "Table is created", Toast.LENGTH_LONG).show();
  53. }
  54.  
  55. @Override
  56. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  57. db.execSQL("DROP TABLE IF EXISTS " + TableName);
  58. onCreate(db);
  59. }
  60. }
  61. }
Add Comment
Please, Sign In to add comment