我有两个具有相同属性的数据库表。我想使用从表n第二更新表中读取的两个sql语句。
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变量。 例如,如果tablename是Alflah,它应该从alflah读取 有可能吗?请纠正我的错误在哪里?
答案 0 :(得分:1)
TableName为空,这就是为什么它在第17列显示错误。如果WHERE从17开始,那么它必须为空,只计算字符