getWritableDatabase()和database.execSQL之间的区别(" INSERT INTO表(列名)值(值));

时间:2016-09-28 16:14:23

标签: android sqlite getwritabledatabase

我注意到了两种将数据插入数据库表的方法。

例:
getWritableDatabase()方法和database.execSQL("INSERT INTO table (column name) values(value))

这两种方法有什么区别?哪一个最好?

1 个答案:

答案 0 :(得分:0)

getWritableDatabase()不会将数据插入您的数据库。

它只会打开你的数据库进行写作。

如果要将数据插入数据库,只需调用SQL(与INSERT INTO ...一样)或调用database.insert(String table, String nullColumnHack, ContentValues values); /* if your database is from SQLiteDatabase type */

希望它能回答你的问题,Darkball60