SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Android - Wyświetlaj nazwę użytkownika z bazy danych sqlite po zalogowaniu w textView

Zapisałbym nazwę użytkownika do wspólnych preferencji, ponieważ aplikacja będzie miała tylko jednego użytkownika, nie musisz zapisywać tylko jednego wpisu do swojej bazy danych. Ale jeśli nalegasz na pobranie go z bazy danych, dodaj tę funkcję do swojego DatabaseHelpera.

    public String getUsername() throws SQLException {
                  String username = "";
                  Cursor cursor = this.getReadableDatabase().query(
                                                   TABLE_NAME, new String[] { KEY_NAME }, 
                                                   null, null, null, null, null);                     
                  if (cursor.moveToFirst()) {
                      do {
                            username = cursor.getString(0);
                         } while (cursor.moveToNext());
                  }
                  cursor.close();

                  return username;
    }

a później możesz użyć tego kodu, aby uzyskać nazwę użytkownika w swojej aktywności szuflady:

textView.setText(helper.getUsername());

PS naprawdę powinieneś przerobić swój kod. I używaj SharedPreferences zamiast SQLite do przechowywania pojedynczych wartości. SQLite jest przeznaczony do przechowywania ogromnych kontenerów danych, takich jak buforowane dane listy i tak dalej.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Emulacja SQLite FULL OUTER JOIN

  2. Limit SQLite

  3. Sklonuj bazę danych SQLite

  4. Wyświetl wszystkie indeksy w bazie danych SQLite

  5. Prawidłowe formaty ciągów czasu dla funkcji daty/czasu SQLite