Java 使用准备好的语句的变量列名
这表明数据库设计不正确。用户不需要知道列名。创建一个实际的DB列,其中包含这些“列名”,并沿其存储数据。
无论如何,不??能,不能将列名设置为PreparedStatement值。你只能将列值设置为PreparedStatement值
PreparedStatement
如果你想朝这个方向继续,则需要清理列名(以避免sql Injection)并自己连接/构建sql字符串。用单String#replace()引号引起来,并在单引号中使用转义符。
sql Injection
String#replace()
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群