在Android中的SQLite中使用预准备语句,可以通过以下步骤实现:
public class MyDatabaseHelper extends SQLiteOpenHelper {
public static final String DATABASE_NAME = "my_database.db";
public static final int DATABASE_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 在这里创建数据库表
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 在这里升级数据库
}
}
MyDatabaseHelper dbHelper = new MyDatabaseHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();
// 创建预准备语句
SQLiteStatement stmt = db.compileStatement("INSERT INTO my_table (column1, column2) VALUES (?, ?);");
// 绑定参数
stmt.bindString(1, "value1");
stmt.bindLong(2, 42);
// 执行查询
stmt.execute();
db.close();
这样,您就可以在Android中的SQLite中使用预准备语句了。
领取专属 10元无门槛券
手把手带您无忧上云