JDBC 与 MySQL、Oracle 等驱动实现的联系
如何做到在不修改代码或者很少修改代码的情况下切换数据库
JDBC 是作为规范抽离出来的框架,而 MySQL、Oracle 驱动是在遵循规范的基础上根据自身数据库做的一套实现。
而 JDBC 和 MySQL、Oracle 驱动之间通过组合实现了如此优雅的数据库切换方式,而这便是桥接模式的一种经典使用场景。
定义
将抽象和实现解耦,让它们可以独立变化。
如何做到在不修改代码或者很少修改代码的情况下切换数据库
JDBC 是作为规范抽离出来的框架,而 MySQL、Oracle 驱动是在遵循规范的基础上根据自身数据库做的一套实现。
而 JDBC 和 MySQL、Oracle 驱动之间通过组合实现了如此优雅的数据库切换方式,而这便是桥接模式的一种经典使用场景。
将抽象和实现解耦,让它们可以独立变化。