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

Chỉ thêm dữ liệu vào cơ sở dữ liệu sqlite một lần và đọc nhiều lần

trong SQLiteOpenHelper có một phương thức được gọi một lần và chỉ một lần duy nhất, đó là onCreate phương pháp. vì vậy, nếu bạn chỉ cần thêm dữ liệu vào DB một lần, bạn phải thực hiện việc đó bên trong phương thức này.

Nhưng nếu vì lý do nào đó bạn muốn thêm nhiều dữ liệu hơn vào DB, bạn có thể làm điều đó trong onUpgrade phương pháp lần này.

lấy ví dụ đơn giản sau:

public class DatabaseHandler extends SQLiteOpenHelper {

  private static final String DATABASE_NAME = "dbName";
  private static final int DATABASE_VERSION = 1;

  private static final String TABLE_NAME = "tableName";

  public MySQLiteHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
  }

  //this function called only once ever in the life of the app
  @Override
  public void onCreate(SQLiteDatabase database) {
    //Create database query
    database.execSQL("create table " + TABLE_NAME + " (column1 type, columun2 type...); ");

    //Insert query
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
    database.execSQL("insert into " + TABLE_NAME + " values(value1,value2...);");
  }

  @Override
  public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    //add more insert query if you need to add more datas after, but you have first to upgrade your DATABASE_VERSION to a higher number
  }

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ thêm dữ liệu vào cơ sở dữ liệu sqlite một lần và đọc nhiều lần

  2. Cách gói các dòng văn bản dài trong kết quả SQLite

  3. Làm cách nào tôi có thể làm mới / mở lại cơ sở dữ liệu SQLite sau khi khôi phục nó, khi sử dụng một singleton cho trình trợ giúp cơ sở dữ liệu

  4. nullvalue:Hiển thị giá trị NULL trong SQLite

  5. Tạo Ràng buộc KIỂM TRA trong SQLite