使用参数化查询来安全地将表名称加入SQL语句中。
示例代码:
使用Python的MySQLdb模块进行数据库操作:
table_name = "mytable" cursor.execute("SELECT * FROM %s", [table_name])
使用Java的PreparedStatement接口进行数据库操作:
String table_name = "mytable"; PreparedStatement statement = connection.prepareStatement("SELECT * FROM ?"); statement.setString(1, table_name); ResultSet rs = statement.executeQuery();
上一篇:表名包含另一个用户的模式名称
下一篇:表名和列名的H2分隔符是什么?