当前位置:  开发笔记 > 数据库 > 正文

在jdbc连接中使用哪种设计模式?

如何解决《在jdbc连接中使用哪种设计模式?》经验,为你挑选了1个好方法。

Connection conn = DriverManager.getConnection(URL); 语句stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql);

这里使用的是哪种设计模式?我们看到每个对象返回一个不同的对象.

选择的设计模式有哪些替代方案?



1> 小智..:

显然不是每个代码都遵循设计模式.但仍有一些东西类似于一些熟悉的模式.

整个JDBC架构实际上是一个Bridge,它是一个抽象的概念,它包含可以单独替换的其他抽象.

下面的类实现了一些模式.

对我来说,DriverManager.getConnection(URL)看起来像一个静态工厂方法,这在Java框架中很常见.

Statement和Connection实际上遵循相同的模式,它是某种工作单元或事务模式,因为它允许您将批量语句放在一起.但它在实现JDBC Wrapper接口时也遵循Proxy模式.

ResultSet遵循Iterator模式,但它也是Data mapper.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有