您的位置:首页 > 编程语言

JDBC编程基础

2017-03-14 11:42 197 查看
JDBC是Java语言访问数据库的技术,全称为Java DataBase Connectivity。JDBC使用面向对象技术封装了对数据库的访问。

JDBC接口让Java程序和JDBC驱动实现了松耦合(耦合:软件组件之间的依赖程序),使得切换不同的数据库变得更加简单。

JDBC是如何实现java程序与JDBC驱动之间的松耦合的?

JDBC API使用Java的反射机制来实现Java程序和JDBC驱动的松耦合。随便看一个简单的JDBC示例,你会发现所有操作都是通过JDBC接口完成的,而驱动只有在通过Class.forName反射机制来加载的时候才会出现。

JDBC包括哪两部分?

1、提供给程序员使用的API:大部分API位于java.sql包中,扩展部分API位于javax.sql包中。

2、数据库厂商实现的API,称为SPI:也被称为JDBC驱动程序,在驱动程序中有一个关键的类,这个类能够帮助Java程序与数据库创建连接称为驱动类(Driver Class)。正因为不同数据库实现了不同的驱动程序,所以才能实现使用相同代码可以访问不同数据库的目标。

JDBC API中常用的接口和类:

DriverManager:驱动管理器类

Connection:数据库连接接口

Statement:语句对象接口

ResultSet:结果集接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: