java连接数据库驱动的那个jar到底起什么作用?

java连接数据库的时候要导入jar包,当我调试程序的时候发现那些数据库连接的类都来自于jdbc也就是java.sql包下,这都是jdk自带的,那么导入的jar包起个什么... java连接数据库的时候要导入jar包,当我调试程序的时候发现那些数据库连接的类都来自于jdbc也就是java.sql包下,这都是jdk自带的,那么导入的jar包起个什么作用呢???我后来调试发现,jar包在PreparedStatement ps=con.preparestatment(String sql);这个语句中可能起到作用,所以说jar包里面都是些什么?jar具体起个什么作用??? 展开
 我来答
yinfengnong
2018-01-24 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2261万
展开全部
jdk 本身没有提供访问数据库的能力,它只是提供了一些接口,具体功能由各个数据库的的驱动jar包来实现,举个例子,Connection 它只是一个接口,具体的实现由具体的数据库的的驱动jar包实现,你可以在mysql的驱动jar包中找到这个接口的实现。那数据库的驱动jar包是如何和jdk相关的数据库访问类,接口相关联的呢?是能通 Class.forName, 这就是为什么在访问数据库之前都要写一句Class.forName("com.mysql.jdbc.Driver")。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式