小编You*_*ous的帖子

SQLiteDatabase.insertOrThrow不会抛出但不会插入数据

我正在努力熟悉Android及其数据库API.我创建了一个继承自SQLiteOpenHelper的类,这就是我在数据库中创建表的方法

@Override
public void onCreate(SQLiteDatabase db) {

    try {
        db.execSQL("CREATE TABLE " + FUELS_TABLE_NAME + " ("
                + "_ID INTEGER PRIMARY KEY AUTOINCREMENT, "
                + "DATE_OF_FUELS DATE DEFAULT CURRENT_TIME,"
                + "SELLER_POSITION TEXT DEFAULT 'unknown',"
                + "AMOUNT REAL"
                + ");"
        );
    } catch (SQLException e) {
        Log.e(DATABASE_NAME, e.toString());
    }
}
Run Code Online (Sandbox Code Playgroud)

用于向DB添加数据的函数是在同一类中实现的以下内容

public void addNewFuel(float amount) {

    // Create the content to insert into the database
    ContentValues newEntry = new ContentValues();
    newEntry.put("amount", amount);

    // Get database handler
    try {
        db = getWritableDatabase(); …
Run Code Online (Sandbox Code Playgroud)

sqlite android

5
推荐指数
2
解决办法
7192
查看次数

标签 统计

android ×1

sqlite ×1