当前位置: 首页 > 知识库问答 >
问题:

JDBC-NamedParameterJdbcTemboard中的多个查询

程沛
2023-03-14

是否有任何方法可以在一次调用中使用NamedParameterJdbcTemplate执行多个查询?

共有1个答案

晏经武
2023-03-14

答案很简单:不能。JDBC语句一次只能执行一个查询/语句。

更长的答案是:您通常不能,因为驱动程序或数据库服务器都不支持它,而且正式的JDBC规范也不允许它(如果您阅读了规范和Javadoc中的行间部分)。然而,某些驱动程序(例如MySQL连接器/J)确实允许您一次执行多个查询(尽管您可能需要指定一个连接属性来启用它,但不确定)。

 类似资料:
  • 问题内容: 我想在我的MySQL服务器上执行以下操作: 这在控制台上工作正常,但在我的Java PreparedStatement中却无法正常工作。它在’;’处引发带有语法错误的异常。分离语句。我喜欢该变量,因为我不必重复查找子句,但是如有必要,我可以重写它。与UNION子句相对应的JOIN也有点尴尬。 谢谢, 约书亚记 问题答案: JDBC从未支持解析定界查询。每次调用都是一次数据库访问。也许您

  • 在Spring的NamedParameterJdbcTemplate中。如何使用Spring版本3.1查询以执行“Select*from Student”以返回列表,而不提供任何参数。x 根据http://docs.spring.io/spring/docs/3.1.2.RELEASE/javadoc-api/org/springframework/jdbc/core/namedparam/Nam

  • 问题内容: 我有一张像这样的桌子: 我的问题是;我想找到谁有一个叫亚历克斯的孩子。 我无法在SQL中使用,因为在同一单元格中有多个名称。 所以我用-看起来很聪明,但同时我像Alex一样开始一切:( Alexandre或我想获得dia,但结果是dia和diana :( 如何获得该数据类型的单个Alex? 我希望我能用我的英语不好来解释我的问题:D 问题答案: 最好的解决方案是规范您的架构。您应该有一

  • 我试图在Spring MVC应用程序中使用NamedParameterJdbTemboard。问题是当我包含下面列出的ORDER BY子句之一时,绑定参数似乎不起作用(没有发生排序)。但是,sql中按列名硬编码的顺序有效。 例如,下面列出的查询不起作用。 使用硬编码的order by column进行相同的查询: 这是相关的jdbc模板代码

  • 问题内容: 我正在使用logstash jdbc来保持mysql和elasticsearch之间的同步。一张桌子工作正常。但是现在我想对多个表执行此操作。我需要在终端中打开多个 每个查询都有一个选择查询,或者我们有更好的方法来进行查询,因此可以更新多个表。 我的配置文件 问题答案: 你绝对可以有多个单配置输入,然后参数化的,并在你的输出,这取决于表中的事件的来源。

  • 问题内容: 我有一个由15种方法组成的Java程序。并且,这些方法在程序执行过程中非常频繁地被调用。目前,我正在每种方法中创建一个新连接并调用它们上的语句(数据库在网络上的另一台计算机上设置)。 我想知道的是:我应该只在main方法中创建一个连接并将其作为参数传递给需要连接对象的所有方法,因为这将大大减少程序中的连接对象数量,而不是创建在每种方法中都非常频繁地关闭连接。 我怀疑我在当前设计中不能非