Android 在数据库中存储查询语句

Android 在数据库中存储查询语句,android,mysql,sql,Android,Mysql,Sql,问题很简单,在android中开发时,我有一个在数据库中插入一些数据的查询: writeDB("INSERT INTO procedencia (procedencia) VALUES(" + "'" + procedencia + "'" + ");"); 我的writeDB方法如下所示 public void writeDB(String quer

问题很简单,在android中开发时,我有一个在数据库中插入一些数据的查询:

writeDB("INSERT INTO procedencia (procedencia) VALUES(" +
                                    "'" + procedencia + "'" +
                                    ");");
我的writeDB方法如下所示

public void writeDB(String query) {
        dbWrite.execSQL(query);
}
dbWrite.execSQL("INSERT INTO Q (query) VALUES (" +
                "'" + query + "'" +
                ");");
直到现在一切都很好。唯一的问题是我需要将查询字符串存储到另一个表中。 像这样的

public void writeDB(String query) {
        dbWrite.execSQL(query);
}
dbWrite.execSQL("INSERT INTO Q (query) VALUES (" +
                "'" + query + "'" +
                ");");

这就是问题开始的地方,因为它导致了问题。我能做什么,有没有像php->prepare(QUERY)

下面是一个简单的工作示例,说明如何将查询语句存储在
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

你能显示你得到的任何错误日志吗?错误是因为这一行:'和在执行整个语句之前关闭。您应该将其存储为存储过程,而不是普通数据列。它不打算用作过程。使用此数据是因为当用户单击按钮时,每条语句都将发送到服务器,然后服务器将执行这些语句。有没有一种方法可以做到这一点的程序?很高兴它帮助了你。干杯!