SQLite
 sql >> база данни >  >> RDS >> SQLite

Android - Показване на потребителско име от базата данни sqlite след влизане в textView

Бих запазил потребителско име в споделени предпочитания, тъй като приложението ще има само един потребител, не е необходимо да запазвате само един запис във вашата база данни. Но ако настоявате да го получите от база данни, добавете тази функция към вашия DatabaseHelper.

    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;
    }

и по-късно можете да използвате този код, за да получите потребителско име в дейността си в чекмеджето:

textView.setText(helper.getUsername());

P.S. наистина трябва да преработите кода си. И използвайте SharedPreferences вместо SQLite за съхранение на единични стойности. SQLite е проектиран да съхранява масивни контейнери с данни, като кеширани списъчни данни и така нататък.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да създам масив от списък с данни за курсора в Android

  2. Android - актуализирайте клиентска база данни sqlite с помощта на GCM

  3. Как работи Coalesce() в SQLite

  4. Как да покажете текущите настройки на командата Dot в SQLite

  5. Как Unicode() работи в SQLite