java - 是否可以获得查询结果并将其用作 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);
解决方案
像这样放置变量
String myQuery = "insert into "+tabla+" values ("+idname+",'"+name+"',owner '"+owner+"')"
在您想要的地方使用您的变量myQuery
,如下所示
db.execSQL(myQuery);
推荐阅读
- python - 在 Streamlit 的复选框中选择多个选项
- python-3.x - Selenium 超时从 python 上的渲染器接收消息
- java - Flutter 升级 SDK 问题
- c# - Unity firestore - 如何在 CheckAndFixDependenciesAsync() 之后立即运行 GetSnapshotAsync()?
- reactjs - 如何在 ToDo App 中渲染本地存储中的每个项目
- python - 在使用利用夏令时的 Python 时区时,应该传递什么 tzinfo?
- c - 使用 OpenMP 进行并行化
- javascript - React 中同时设置状态和调用补丁
- javascript - 使用 React Native 的平面列表
- c++ - 为什么我的代码没有被读取为 0 是有效响应?