gpt4 book ai didi

java - 在 SQL 语句中使用变量而不是 TableName

转载 作者:行者123 更新时间:2023-12-01 09:04:04 25 4
gpt4 key购买 nike

我有两个具有相同属性的数据库表。我想使用两个 sql 语句,一个从表 n 第二个更新表中读取。

String tableName = "";
String value = request.getParameter("PageId");
if(value=="Alflah"){
tableName = "PARKTABLEONE";
}
if(value=="ParkN"){
tableName = "PARKTABLE";
}

一个声明:

ResultSet rs= st.executeQuery("Select * From  " +tableName+ " WHERE ID = \'"+ login + "\' ");

第二条声明:

String query = "update " + tableName + " set Place1 = ?, Place2 = ? WHERE ID = \'"+ login + "\'";

所以,我想在这里使用 TableName 变量。例如,如果表名是 Alflah,则应从 alflah 读取可能还是不可能?请纠正我哪里错了??

最佳答案

TableName 为空,这就是为什么在第 17 列显示错误。如果 WHERE 从 17 开始,那么它一定是空的,只需计算字符即可

关于java - 在 SQL 语句中使用变量而不是 TableName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41431894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com