sql >> Database teknologi >  >> RDS >> SQLite

Android - Vis brugernavn fra sqlite-database efter login i textView

Jeg ville gemme brugernavn til sharedpreferences, fordi appen kun vil have én bruger, du behøver ikke kun gemme én post i din database. Men hvis du insisterer på at få det fra databasen, så føj denne funktion til din 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;
    }

og senere kan du bruge denne kode til at få brugernavn i din skuffeaktivitet:

textView.setText(helper.getUsername());

P.S. du burde virkelig refaktorisere din kode. Og brug SharedPreferences i stedet for SQLite til lagring af enkelte værdier. SQLite er designet til at gemme massive datacontainere, såsom cachelagrede listedata og så videre.




  1. Hvordan finder jeg SQL Server, der kører port?

  2. Android SQLite Query - Henter de seneste 10 poster

  3. SQL Server-forespørgsel for at finde alle tilladelser/adgang for alle brugere i en database

  4. NULL-kompleksiteter – del 2