SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Android - Hiển thị tên người dùng từ cơ sở dữ liệu sqlite sau khi đăng nhập vào textView

Tôi sẽ lưu tên người dùng vào sharedpreferences, vì ứng dụng sẽ chỉ có một người dùng, bạn không cần phải lưu chỉ một mục nhập vào cơ sở dữ liệu của mình. Nhưng nếu bạn khăng khăng muốn lấy nó từ cơ sở dữ liệu, thì hãy thêm chức năng này vào DatabaseHelper của bạn.

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

và sau này, bạn có thể sử dụng mã này để lấy tên người dùng trong hoạt động ngăn kéo của mình:

textView.setText(helper.getUsername());

P.S. bạn thực sự nên cấu trúc lại mã của mình. Và sử dụng SharedPreferences thay vì SQLite để lưu trữ các giá trị đơn lẻ. SQLite được thiết kế để lưu trữ các vùng chứa dữ liệu lớn, như dữ liệu danh sách được lưu trong bộ nhớ cache, v.v.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lấy id từ cơ sở dữ liệu khi nhấp vào mục listview trong android

  2. Cách tự động truy vấn lại với LoaderManager

  3. Nhà phát triển thực thể và Nhà cung cấp dữ liệu ADO.Net Hiện hỗ trợ Khung thực thể Core 5

  4. SQLite Hiển thị bảng

  5. Đính kèm Cơ sở dữ liệu trong SQLite