我只是在2010年最后一个季度才学习Java。可以说,到目前为止我所获得的知识还不够,而且还有很多改进。我在开发时仍在学习,但是我的大部分代码都是其他当前正在运行的应用程序的片段。我想我学习语言的方式会影响我的理解方式。我没有学习基础知识,而是跳到了影响我理解方式的高级功能。 (我确实进步了才能完成我以前的项目任务。)
我经常使用import java.sql.connection
等连接到MySql数据库。然后,当我创建Connection/PreparedStatement的实例并且没有导入程序包时,我正在使用Eclipse IDE。 Eclipse将显示相关的程序包,这是我遇到的mysql.jdbc.*
所在的位置。
尽管我对此进行了一些研究,但对我来说仍然不太清楚。那些与包装的区别。
我知道这里有人可以给我更多启发。
最佳答案
引用javadoc中的com.mysql.jdbc.Connection:
因此,该类至少建立在JDBC之上以添加更多功能。但这仍然是JDBC的核心-当您使用纯JDBC时,您正在使用该类,只是看不到它。
我想说的是,如果您可以仅使用标准JDBC接口(interface)构建应用程序,则可以这样做。如果您绝对需要特定于MySQL的API功能,请使用MySQL接口(interface)。我主要与Oracle一起工作,而且在我从事这些工作的所有年中,我从未回过头来使用任何Oracle特定的接口(interface)。 JDBC可以完成很多工作。
要解决您的观点: