sql >> Databasteknik >  >> RDS >> SQLite

Android - Visa användarnamn från SQLite-databasen efter inloggning i textView

Jag skulle spara användarnamn till sharedpreferences, eftersom appen bara kommer att ha en användare, du behöver inte spara bara en post i din databas. Men om du insisterar på att hämta den från databasen, lägg till den här funktionen i 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;
    }

och senare kan du använda den här koden för att få användarnamn i din lådaaktivitet:

textView.setText(helper.getUsername());

P.S. du borde verkligen refaktorisera din kod. Och använd SharedPreferences istället för SQLite för att lagra enskilda värden. SQLite är designad för att lagra massiva databehållare, som cachad listdata och så vidare.




  1. Vad används '$$' för i PL/pgSQL

  2. NodeJS MySQL Dump

  3. Hur skapar man en Postgres-tabell med unik kombinerad primärnyckel?

  4. Vad är standardprecision och skala för ett nummer i Oracle?