刚刚学完SQL Server要做课she
我在连接数据库时发现DriverManger.getconnection(url,user,password)返回的数据类型是Connection,同样是java.sql里的,但是我查了一下Connection是一个接口呀,于是我想可能是teacher讲的接口回调,可是DriverManger并没有实现Connection接口,太晚了脑袋迷糊了,求一个答案~
Connection 的实现是由数据库厂商实现的,例如你使用 MySQL,会引入一个 MySQL 的驱动 jar 包,实现就在这个 jar 包里,DriverManger.getconnection 方法返回值类型定义的是一个接口,实际执行时根据你传入的 URL 会查找对应的实现,关于 JDBC 的基础知识,你还可以参考我的这篇文章 https://blog.csdn.net/zzuhkp/article/details/113341363