sql >> データベース >  >> RDS >> SQLite

Android-textViewにログインした後、sqliteデータベースからユーザー名を表示します

    ユーザー名をsharedpreferencesに保存します。これは、アプリのユーザーが1人だけなので、データベースに1つのエントリだけを保存する必要がないためです。ただし、データベースから取得する必要がある場合は、この関数を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.あなたは本当に本当にあなたのコードをリファクタリングするべきです。また、単一の値を格納するには、SQLiteの代わりにSharedPreferencesを使用します。 SQLiteは、キャッシュされたリストデータなどの大規模なデータコンテナを格納するように設計されています。




    1. クラウドでのPostgreSQLの負荷分散が簡単に

    2. MySQLWorkbenchを使用して新しいデータベース図を作成する方法

    3. Debian/UbuntuでのPostgreSQLレプリケーションセットアップの作成

    4. )初心者のためのオペレーター