关于导入包的问题

来源:2-5 用户模块-登录DAO的编写

dongxielt

2019-08-29 15:35:42

为什么Connection对象、PreparedStatement对象和ResultSet对象import的都是java.sql包呢,咱们不是用的com.mysql.jdbc么,为什么import的包不是com.mysql.jdbc的包呢?

写回答

1回答

好帮手慕柯南

2019-08-29

同学你好!

  1. java.sql包中的接口,它是sun公司为了简化,统一对数据库的操作,定义了一套java操作数据库的规范

  2. 数据库有mysql oracle等,而com.mysql.jdbc包中的类是mysql自己实现规范接口的类,不同的数据库有不同的实现,为了能够只写一套代码,实现跨数据库使用,书写传统jdbc需要导入的包就使用java.sql包,而不用考虑具体的实现类。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~



0

0 学习 · 8016 问题

查看课程