JDBC系列一:初识JDBC
来源:互联网 发布:软件测试的方法有 编辑:程序博客网 时间:2024/05/23 01:17
JDBC系列一:初识JDBC
最近在做项目,虽然用了不少数据库的框架,例如Hibernate,Mybatis,Spring Data Jpa等等,这些东西说白了就是让自己处理数据库中的数据更加方便,更快捷,但是我认为我并不理解这是怎么对JDBC的再一次封装,或者说对这种封装的理解不够透彻,所以呢,打算开个系列,从JDBC说起,再到Hibernate,再到Mybatis,最后到Spring Data Jpa.一步一步的来,知其然还要知其所以然。
JDBC(Java DataBase Connectivity)。即Java数据库连接技术。是一种用于在Java代码中执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,是一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更加高级的工具和接口,是数据库开发人员能够编写数据库应用程序。之所以会出现这种技术,原因不外乎就是数据库种类的增加、或编程语言的增加、或应用平台的增加,或开发人员的不规范迫使规范产生。总而言之,JDBC就是一套开发人员都必须遵守的连接数据库的规范。
1. JDBC的功能:
- 与数据库建立连接
- 创建SQL语句
- 执行SQL语句对数据库进行操作
- 查看和修改数据库记录集
2. JDBC驱动分类
- JDBC-ODBC桥驱动
ODBC是由微软提供的编程接口,JDBC也是模仿了ODBC的设计。
- JDBC-本地驱动
直接使用各个数据库生产商提供的JDBC驱动程序,因为只能应用在特定的数据库上,会丧失程序的可移植性,不过性能很高。
- JDBC-网络驱动
将JDBC转换为与DBMS无关的网络协议,之后又被某个服务器转换为一种DBMS协议,所用的具体协议取决于提供者,最为灵活。
- 本地协议纯JDBC驱动
将JDBC转换为DBMS是使用的网络协议。
- 主要操作类及接口
常用的类与接口就是DriverManager、Connection、Statement、Result、PreparedStatement。
3. JDBC架构
JDBC API支持两层和三层处理模型进行数据库访问,但是在一般的JDBC体系结构由两层组成:
- JDBC API:提供应用程序和JDBC之间访问操作。
- JDBC Driver:为应用程序连接JDBC提供驱动方式。
4. JDBC结构图
至此,JDBC的基本知识就说完了,以上纯属个人观点,如有不同之处,亦可指出,共同进步。
- JDBC系列一:初识JDBC
- JDBC系列一
- 【JDBC】初识JDBC
- JDBC初识
- jdbc初识
- 初识jdbc
- 初识jdbc
- JDBC初识
- 初识JDBC
- JDBC初识
- JDBC初识
- 初识JDBC
- 初识JDBC
- JDBC初识
- MyBatis系列一:JDBC编程
- jdbc 初识xml
- 初识JDBC框架
- Java中JDBC初识
- Windows PE导出表编程2(重组导出表函数地址)
- 千分位格式化 保留两位小数
- IDE的一些无聊看法
- PHP---session信息的更新
- I begin to keep a daily
- JDBC系列一:初识JDBC
- angular.js中的factory,service,provider的区别
- java起步
- 动态加载当前年份的前五年后十年
- 欢迎使用CSDN-markdown编辑器
- RMQ
- 让我们旋转跳跃不停歇~~~当3D打印遇上八音盒!(二)
- 【Unity】初始化物体的旋转角度
- 深入理解卷积神经网络(卷积篇)(Convolutional Neural Networks, CNNs)