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:结果集接口
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:结果集接口
相关文章推荐
- JDBC 入门-Java基础-Java-编程开发
- [零基础学JAVA]Java SE应用部分-33.Java数据库编程(JDBC)之二 推荐
- JDBC与DAO篇--01 JDBC原理、JDBC基础编程
- JDBC编程基础 第一部分
- java基础之JDBC编程(mysql)
- JDBC基础编程、核心API
- JDBC编程基础 第一部分
- java学习--数据库编程(JDBC基础概念)
- MySQL数据库与JDBC编程基础
- jdbc基础编程和常用API
- Unit01: JDBC原理 、 JDBC基础编程
- [零基础学JAVA]Java SE应用部分-33.Java数据库编程(JDBC)之一 推荐
- JDBC基础编程
- JAVA基础知识之JDBC——编程步骤及执行SQL
- JDBC原理 、JDBC基础编程
- JDBC编程基础
- Java Web基础整理-JDBC编程
- JDBC原理,JDBC基础编程
- JDBC编程基础 第二部分
- JDBC基础学习笔记_02JDBC编程的mysql数据准备并编写程序