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

Hoạt động và Dịch vụ Nền Truy cập vào Cơ sở dữ liệu SQLite

Người đàn ông Kevin này là một huyền thoại:http://touchlabblog.tumblr.com/post/24474750219/single-sqlite-connection. Cảm ơn bạn rất nhiều.

Trên liên kết đó, anh ấy chia sẻ giải pháp đơn giản đến kỳ lạ của mình:

public class DatabaseHelper extends OrmLiteSqliteOpenHelper {
private static DatabaseHelper instance;

    public static synchronized DatabaseHelper getHelper(Context context)
    {
        if (instance == null)
            instance = new DatabaseHelper(context);

        return instance;
    }
    //Other stuff... 
} 

Sau đó, trong lớp SQLite của tôi, tôi đã thay đổi mã của mình trông giống như sau:

public BlacklistWordDataSource(Context context) {
    dbHelper = MySQLiteHelper.getHelper(context);
}


  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 Room - Cách đặt lại khóa chính của bảng được tạo tự động trên mỗi lần chạy ứng dụng

  2. Tìm kiếm có dấu trong sqlite (android)

  3. Khóa ngoại SQLite

  4. Android:Chèn hàng loạt, khi InsertHelper không được dùng nữa

  5. Ràng buộc KIỂM TRA SQLite