多态好处之JDBC体现
JDBC使用细节:
1、所有相关类导包---- java.sql.*;
2、导入com.mysql.*;也没问题
a)、因为所需要的对象都是jar
包中的类对应的对象
b)、jar包中的类实现了
java.sql.xxx这些接口
常规使用:父类声明指向子类实现 ---- 使用了多态
Connection con = DriverManager.getConnection(url,username,password);(获得连接时)
非常规使用:子类声明指向子类实现
Connection con =(Connection) DriverManager.getConnection(url,username,password);(获得连接时)
3、既然导入jar包实现也可以,为什么一再强调导java.sql?
前提:
开发时是由MySQL
数据库,部署时使用Oracle
数据库
场景1:
开发使用MySQL:
1)、导入MySQL jar
包
2)、也导入MySQL jar包对应的类
部署时是由Oracle:
1)、导入Oracle jar包
2)、将导的包换成Oracle
的 (相当麻烦)
场景2 ---- 多态的好处:
开发时是由MySQL:
1)、导入MySQL jar
包
2)、导包导JDK
内置的
部署时是由Oracle:
1)、导入Oracle jar包
实现了程序的可插拔设计
本文探讨了在JDBC中如何利用多态性进行数据库连接操作,包括常规和非常规使用方式。强调了在开发时使用MySQL,部署时切换到Oracle数据库的场景下,多态的优势在于简化了部署过程,实现了程序的可插拔设计,提高了代码的灵活性和可维护性。
747

被折叠的 条评论
为什么被折叠?



