使用 MySQL Connector/J 和分号执行多个查询
通常不支持使用 MySQL Connector/J 执行由分号分隔的多个查询,因为它违反了 JDBC 规范。
分号通常在命令行或脚本输入中用作语句终止符,但它们不是大多数数据库(包括 MySQL)中语句语法的一部分。尝试使用 MySQL Connector/J 使用分号执行多个查询将导致语法错误。
相反,您应该使用多个语句准备或执行调用单独执行每个查询。但是,MySQL Connector/J 提供了一个可选的解决方案,用于使用allowMultiQueries 连接属性执行带有分号的多个查询。
此属性启用非标准 MySQL 行为,允许在单个执行调用中执行多个查询。但是,不建议使用此选项,因为它:
因此,通常建议避免使用分号使用 MySQL Connector/J 执行多个查询,而是对每个查询使用单独的执行调用。
以上是我可以使用 MySQL Connector/J 执行带分号的多个查询吗?的详细内容。更多信息请关注PHP中文网其他相关文章!