首页 > 解决方案 > 是否可以获得查询结果并将其用作 java 代码?

问题描述

我正在尝试使用 SQLiteOpenHelper 构建一个类。我想得到一个动态形式的 execSQL 语句。例如,我想在 SQL 数据库中记录一些 java 行代码并使用它们来执行这些行。

示例:这是正确的形式

db.execSQL("insert into "+tabla+" values ("+idname+",'"+name+"',owner '"+owner+"')");

我想像这样使用。查询的结果将是

insert into "+tabla+" values ("+idname+",'"+name+"',owner '"+owner+"')

该结果将像...一样使用

db.execSQL(query);

标签: javaandroidsql

解决方案


像这样放置变量

String myQuery = "insert into "+tabla+" values ("+idname+",'"+name+"',owner '"+owner+"')"

在您想要的地方使用您的变量myQuery,如下所示

db.execSQL(myQuery);

推荐阅读