问题很简单,在android中开发时我有一个查询来插入数据库中的一些数据:
writeDB("INSERT INTO procedencia (procedencia) VALUES(" +
"'" + procedencia + "'" +
");");
我的writeDB方法看起来像这样。
public void writeDB(String query) {
dbWrite.execSQL(query);
}
到目前为止一切正常。唯一的问题是我需要将queryString存储到另一个表中。
像这样的东西。
dbWrite.execSQL("INSERT INTO Q (query) VALUES (" +
"'" + query + "'" +
");");
这是问题开始的地方,因为它会导致问题。我能做什么,有没有像php那样的方法或库 - > prepare(QUERY);?
答案 0 :(得分:0)
这是一个简单的工作示例,说明如何将查询语句存储在SQLite
数据库中。
/**
* inside the class which extends SQLiteOpenHelper
* */
SQLiteDatabase db = this.getWritableDatabase();
ContentValues value = new ContentValues();
value.put("Query", query);
// Inserting Row
db.insert("YourTableName", null, value);
db.close(); // Closing database connection