我正在开发一个在android中使用sqlite数据库的应用程序。 这是我的表DDL代码。如何在Android中使用sqlite获取更新的行数?
db.execSQL("CREATE TABLE 'ad_img' (" +
"'ad_img_uid' INTEGER PRIMARY KEY AUTOINCREASE NOT NULL," +
"'ad_uid' INTEGER," +
"'ad_img_url' TEXT(255) NOT NULL," +
"'ad_img_local' TEXT(255) NOT NULL" +
")");
这是我更新的sql代码。
public int updateLocalPathTOAdImg(int ad_uid, String ad_img_url, String ad_img_local) {
int result = 0;
try {
String sql = "UPDATE 'ad_img' SET " +
"'ad_img_local' = '" + ad_img_local + "' " +
"WHERE 'ad_uid' = " + ad_uid + " AND 'ad_img_url' = '" + ad_img_url + "'";
m_db.execSQL(sql);
return result; ///////updated row count??
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
当然,我可以使用update()和changes()函数。 但我想使用execSQL()函数。
我可以通过使用execSQL()函数获取更新的行数吗?
我可以找不到DatabaseUtils类。它在哪里?图书馆还是工具? –
android.database。[DatabaseUtils](https://developer.android.com/reference/android/database/DatabaseUtils.html) –