【问题标题】:Why Connection doesn't have executeQuery method为什么 Connection 没有 executeQuery 方法
【发布时间】:2019-04-08 20:06:50
【问题描述】:

为什么executeQuery() 方法在Connection 类中不可用?

如果可用,我们可以使用 Connection 对象轻松调用 executeQuery 方法。

那么我们不能将Statement 类扩展为Connection 类来实现这一点吗?

【问题讨论】:

  • 你在问为什么executeQueryStatement 类中而不是Connection 类中??
  • 是的,先生......

标签: java servlets jakarta-ee jdbc executequery


【解决方案1】:

它打破了Single responsibility principle

原则规定每个模块或类都应对软件提供的单个功能部分负责,并且该职责应完全由类封装。

Connection 类处理连接并且不决定/知道如何执行查询(单个、批处理、模板...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 2015-05-01
    • 2014-03-07
    • 2011-06-12
    • 2013-01-18
    • 2015-11-26
    相关资源
    最近更新 更多