您的位置:首页 > 数据库

【数据存储】SQLite数据库存储(2)----- 使用SQLite数据库并完成更新操作

2013-06-09 16:30 489 查看
import android.database.sqlite.SQLiteDatabase;
public class MytabOperate {
// 表示要操作的数据表名称
private static final String TABLENAME = "mytab";
// 数据库操作
private SQLiteDatabase db = null;
public MytabOperate(SQLiteDatabase db) {
this.db = db;
}
public void insert(String name,String birthday) {
String sql = "INSERT INTO " + TABLENAME
+ "(name,birthday) VALUES (?,?)";
Object args[] = new Object[] { name, birthday };
this.db.execSQL(sql, args);
this.db.close() ;
}
public void update(int id, String name, String birthday) {
String sql = "UPDATE " + TABLENAME
+ " SET name=?,birthday=? WHERE id=?";
Object args[] = new Object[] { name, birthday, id };
this.db.execSQL(sql, args);
this.db.close() ;
}
public void delete(int id) {
String sql = "DELETE FROM " + TABLENAME + " WHERE id=?";
Object args[] = new Object[] { id };
this.db.execSQL(sql,args) ;
this.db.close() ;
}
}


View Code
在编写SQL语句时,所有要更新的内容都是用了占位符“?”表示,而随后将具体更新的数据保存在了args对象数组中,在调用execSQL()时同时传入了SQL和更新的参数,这一点在使用的形式上与JDBC中的PreparedStatement功能类似,不过却更加容易。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐