java – 用于创建表的SQL Prepared语句

前端之家收集整理的这篇文章主要介绍了java – 用于创建表的SQL Prepared语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道一些基于用户输入动态创建表的方法(sql Prepared Statement)
CREATE TABLE ? (
  First_Name char(50),Last_Name char(50)
)

我应该用什么来代替问号

解决方法

PreparedStatement占位符不适用于表名或列名,它们仅用于实际列值.

因此,您必须动态创建(准备好的)语句字符串,这意味着您的应用程序将容易受到sql注入攻击.取决于应用程序应该如何使用 – 以及由谁 – 这可能是一个很大的问题.

相关问题

> How do I sanitize SQL without using prepared statements

猜你在找的Java相关文章