【发布时间】:2017-10-13 02:40:12
【问题描述】:
我有一个像这样的代码输入数组,变量名是 "output" 假设变量“输出”是 Array 中 Column_Name 的列表。我想要得到的真正输出是我将在我设置的 Jtable 中显示的 Table_name 和 Column_Name 的列表。要做的主要事情是如何使用所有“输出”值执行这些查询,这样我就可以获得它的每个 Table_Name
String[] output= example.split(",");
在我得到一个数组列表后,我想将数组值一个一个地执行到 SQL 语句中,处理代码是这样的
for (String outputInsert : output) {
try {
rs2 = stmt.executeQuery("SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA ='"+sqldb+ "' AND COLUMN_NAME = '"+outputInsert+"';");
} catch (SQLException ex) {
Logger.getLogger(Retrieve.class.getName()).log(Level.SEVERE, null, ex);
}
} result rs2;
但我没有得到我想要的结果来显示每个执行的 SQL 语句的所有值
【问题讨论】:
-
您能否更具体地说明您得到了什么输出以及您的记录器显示了什么?如果在这种情况下也显示输入也会很好,我怀疑问题出在拼写错误/引号中。
-
rs2 的结果是什么;和结束?!
标签: java mysql sql arrays select