getWritableDatabase() 和 database.execSQL("INSERT INTO table (column name) values(value)) 之间的区别;
Difference between getWritableDatabase() and database.execSQL("INSERT INTO table (column name) values(value));
我注意到有两种将数据插入数据库表的方法。
示例:
getWritableDatabase()
方法和 database.execSQL("INSERT INTO table (column name) values(value))
。
这两种方法有什么区别?哪个最好?
getWritableDatabase()
不会将数据插入您的数据库。
它只会打开您的数据库进行写入。
如果您想将数据插入数据库,只需调用 SQL(就像您对 INSERT INTO ...
所做的那样)或调用 database.insert(String table, String nullColumnHack, ContentValues values); /* if your database is from SQLiteDatabase type */
希望它能回答您的问题,Darkball60
我注意到有两种将数据插入数据库表的方法。
示例:
getWritableDatabase()
方法和 database.execSQL("INSERT INTO table (column name) values(value))
。
这两种方法有什么区别?哪个最好?
getWritableDatabase()
不会将数据插入您的数据库。
它只会打开您的数据库进行写入。
如果您想将数据插入数据库,只需调用 SQL(就像您对 INSERT INTO ...
所做的那样)或调用 database.insert(String table, String nullColumnHack, ContentValues values); /* if your database is from SQLiteDatabase type */
希望它能回答您的问题,Darkball60