这表明数据库设计不正确。用户不需要知道列名。创建一个实际的DB列,其中包含这些“列名”,并沿其存储数据。
无论如何,不能,不能将列名设置为
PreparedStatement值。你只能将列值设置为PreparedStatement值
如果你想朝这个方向继续,则需要清理列名(以避免
SQL Injection)并自己连接/构建SQL字符串。用单
String#replace()引号引起来,并在单引号中使用转义符。

这表明数据库设计不正确。用户不需要知道列名。创建一个实际的DB列,其中包含这些“列名”,并沿其存储数据。
无论如何,不能,不能将列名设置为
PreparedStatement值。你只能将列值设置为PreparedStatement值
如果你想朝这个方向继续,则需要清理列名(以避免
SQL Injection)并自己连接/构建SQL字符串。用单
String#replace()引号引起来,并在单引号中使用转义符。