桥接模式与 JDBC

发布时间:2024-01-26 15:00

桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象与其实现分离,使二者可以独立变化。

Class diagram

\"桥接模式与
(来自 https://en.wikipedia.org/wiki...

  • Abstraction:定义抽象类的接口,维护实现者
  • RefinedAbstraction:扩展 Abstraction 定义的接口
  • Implementor:实现类接口
  • ConcreteImplementor:具体实现类,提供不同的实现

JDBC

JDBC(Java Database Connectivity)Java 数据库连接,是 Java 访问数据库的标准规范。

JDBC 访问 MySQL 数据库的一个例子:

public class JDBCUtil {

    public static final String DB_DRIVER = \"com.mysql.jdbc.Driver\";
    public static final String URL = \"jdbc:mysql://localhost:3306/user_center\";
    public static final String USER = \"root\";
    public static final String PASSWORD = \"root\";

    public static void main(String[] args) throws Exception {
        // 1.load driver
        Class.forName(DB_DRIVER);
        // 2.get connection
        Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
        // 3.process db
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(\"SELECT * FROM t_user\");
        while (rs.next()) {
            System.out.println(rs.getString(\"name\") + \":\" + rs.getInt(\"age\"));
        }
    }

}

当实际使用为 Oracle 时,将 DB_DRIVER 替换为 oracle.jdbc.driver.OracleDriver 即可,其背后使用的设计模式就是桥接模式。

参考链接

http://www.cs.sjsu.edu/~pearc...
https://stackoverflow.com/que...
https://sourcemaking.com/desi...

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号