Advertisement
Guest User

meme

a guest
May 5th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1. public class DBHandler extends SQLiteOpenHelper {
  2.  
  3. private final static String DATABASE_NAME ="GCCDatabase";
  4. private final String TABLE_LOGIN = "Login";
  5. // private final String COL_USERNAME= "Username";
  6. // private final String COL_PASSWORD= "Password";
  7.  
  8. private final String LOGIN_USERNAME= "Username";
  9. private final String LOGIN_PASSWORD= "Password";
  10.  
  11. private final String TABLE_USER = "User";
  12. private final String USER_LOGINDETAILS= "Username";
  13. private final String USER_FIRSTNAME= "FirstName";
  14. private final String USER_LASTNAME= "LastName";
  15. private final String USER_EMAILADDRESS ="EmailAddress";
  16.  
  17. private final String TABLE_ARTICLE = "Article";
  18. private final String ARTICLE_ARTICLENAME = "ArticleName";
  19. private final String ARTICLE_ARTICLECONTENTS = "ArticleContents";
  20.  
  21.  
  22. private final String TABLE_COMMENT = "Comment";
  23. private final String COMMENT_USERCOMMENT = "UserComment";
  24. private final String COMMENT_USERRATING = "UsersRating";
  25. private final String COMMENT_USERNAME = "Username";
  26. private final String COMMENT_ARTICLENAME = "ArticleName";
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. public DBHandler(Context context)
  34. {
  35.  
  36. super(context, DATABASE_NAME, null, 1);
  37.  
  38. }
  39.  
  40.  
  41. @Override
  42. public void onCreate(SQLiteDatabase db)
  43. {
  44.  
  45. //LOGIN
  46. String CREATE_LOGIN_TABLE = "CREATE TABLE " + TABLE_LOGIN + " (" +
  47. LOGIN_USERNAME + " TEXT PRIMARY KEY, " +
  48. LOGIN_PASSWORD + " TEXT)";
  49. db.execSQL(CREATE_LOGIN_TABLE);
  50.  
  51.  
  52. //SIGN UP
  53. String CREATE_USER_TABLE = "CREATE TABLE " + TABLE_USER + " (" +
  54. USER_LOGINDETAILS + " TEXT PRIMARY KEY, " +
  55. USER_FIRSTNAME + " TEXT, " +
  56. USER_LASTNAME + " TEXT, " +
  57. USER_EMAILADDRESS + " TEXT)";
  58. db.execSQL(CREATE_USER_TABLE);
  59.  
  60.  
  61. //ARTICLE
  62. String CREATE_ARTICLE_TABLE = "CREATE TABLE " + TABLE_ARTICLE + " (" +
  63. ARTICLE_ARTICLENAME + " TEXT PRIMARY KEY, " +
  64. ARTICLE_ARTICLECONTENTS + " TEXT,)";
  65. db.execSQL(CREATE_ARTICLE_TABLE);
  66.  
  67.  
  68. //COMMENT
  69. String CREATE_COMMENT_TABLE = "CREATE TABLE " + TABLE_COMMENT + " (" +
  70. COMMENT_USERCOMMENT + " TEXT PRIMARY KEY, " +
  71. COMMENT_USERRATING + " TEXT, " +
  72. COMMENT_USERNAME + " TEXT, " +
  73. COMMENT_ARTICLENAME + " TEXT, " +
  74. "PRIMARY_KEY (Username, ArticleName))";
  75. db.execSQL(CREATE_COMMENT_TABLE);
  76.  
  77.  
  78.  
  79. }
  80.  
  81. public void addLogin(Login login, SQLiteDatabase database)
  82. {
  83. ContentValues values = new ContentValues();
  84. values.put(LOGIN_USERNAME, login.getUsername());
  85. values.put(LOGIN_PASSWORD, login.getPassword());
  86. database.insert(TABLE_LOGIN, null, values);
  87. }
  88.  
  89.  
  90. public void addUser(User user, SQLiteDatabase database)
  91. {
  92. ContentValues values = new ContentValues();
  93. values.put(USER_LOGINDETAILS, user.getLoginDetails().getUsername());
  94. values.put(USER_FIRSTNAME, user.getFirstame());
  95. values.put(USER_LASTNAME, user.getLastName());
  96. values.put(USER_EMAILADDRESS, user.getEmailAddress());
  97. database.insert(TABLE_USER, null, values);
  98. }
  99.  
  100. public void addComment(Comment comment, SQLiteDatabase database)
  101. {
  102. ContentValues values = new ContentValues();
  103. values.put(COMMENT_USERCOMMENT, comment.getUserComment());
  104. values.put(COMMENT_USERRATING, comment.getUserScore());
  105. values.put(COMMENT_USERNAME, comment.getUsername());
  106. values.put(COMMENT_ARTICLENAME, comment.getArticleName());
  107.  
  108. database.insert(TABLE_COMMENT, null, values);
  109. }
  110.  
  111.  
  112. public boolean validateLogin(String username, String password)
  113. {
  114. SQLiteDatabase db = this.getReadableDatabase();
  115. Cursor cursor = db.rawQuery("SELECT * FROM Login WHERE Username='" + username + "' AND Paswword= '" +password "'", null);
  116. if (cursor.getCount() != 0)
  117. {
  118. return true;
  119. }
  120. else
  121. {
  122. return false;
  123. }
  124.  
  125. }
  126.  
  127.  
  128.  
  129.  
  130. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
  131. {
  132. String deleteTable = "DROP TABLE IF EXISTS " + TABLE_LOGIN;
  133. db.execSQL(deleteTable);
  134. onCreate(db);
  135.  
  136. }
  137.  
  138. // public void addLogin(Login login)
  139. // {
  140. // SQLiteDatabase db = this.getWritableDatabase();
  141. // ContentValues values = new ContentValues();
  142. // values.put(LOGIN_USERNAME, login.getUsername());
  143. // values.put(LOGIN_PASSWORD, login.getPassword());
  144. // db.insert(TABLE_LOGIN, null, values);
  145. //
  146. // }
  147. //
  148. // public Login getLogin(String username)
  149. // {
  150. // SQLiteDatabase db = this.getReadableDatabase();
  151. // Cursor cursor = db.rawQuery("SELECT * FROM" + TABLE_LOGIN + " WHERE " + LOGIN_USERNAME + " = " + username, null);
  152. //
  153. // if(cursor != null) {
  154. // cursor.moveToFirst();
  155. // Login newLogin = new Login(cursor.getString(0), cursor.getString(1));
  156. //
  157. // return newLogin;
  158. // }
  159. // else
  160. // {
  161. // return null;
  162. // }
  163. //
  164. // }
  165.  
  166.  
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement