JDBC 基础概念

  • JDBC 的本质
  • JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据

    的存取操作。

  • JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。接口包含在java.sql及javax.sql包中,其中java.sql属于JavaSE,javax.sql属于JavaEE。这些接口的实现类叫做数据库驱动程序,由数据库的厂商或其它

    的厂商和个人提供。

  • JDBC是SUN 公司制定的一套接口(interface)

     - java.sql.*; 该包下有很多相关接口
  • JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法完成数据库连接!每个数据库厂商都有自己的驱动,用来连接自己公司的数据库。

  • 什么是JDBC驱动程序? 是指各个数据库厂家根据JDBC的规范制作的JDBC实现类。每个数据库厂商都有自家的驱动,用来连接自家公司的数据库。

  • 为什么需要面向接口编程?

    • 接口(interface)都有调用者和实现者,我们面向接口写实现类,面向接口调用,这都属于面向接口编程。

    • 为了解耦合,降低程序的耦合度,提高程序的扩展力。多态机制就是非常典型的面向抽象编程(不要面向具体编程)。

  • URL: 统一资源定位符(网络中每个资源的绝对路径)

    - 例如:  百度的URL: http://39.156.66.18:80/index.html
    
              协议:   http 叫做超文本传输协议,是一种通讯协议
    
              IP:    39.156.66.18 IP地址
    
              PORT:  80 端口号
    
              资源名: index.html
  • JDBC六步

    • 注册驱动

    • 获取连接

    • 获取数据库操作对象

    • 执行SQL语句

    • 处理查询结果集

    • 释放资源

最新文章

  1. 逻辑回归算法的原理及实现(LR)
  2. versionCompare 版本号比较工具
  3. OC第三节——NSArray和NSMutableArray
  4. NOIp 2013 #3 转圈游戏 Label:模拟
  5. Halcon相机标定
  6. HackerRank Ice Cream Parlor
  7. [原创]java WEB学习笔记53:Struts2学习之路---前奏:使用 Filter 作为控制器的 MVC
  8. bzoj 2190 [SDOI2008]仪仗队(欧拉函数)
  9. Linux操作系统下软件的安装方法大全
  10. ubuntu不能正常使用make menuconfig的解决方案
  11. [OpenCV学习笔记1][OpenCV基本数据类型]
  12. 45个值得收藏的 CSS 形状
  13. Rollup.js 实践
  14. c# 项目之间循环引用vs弹窗提醒
  15. [国家集训队]Crash的数字表格
  16. bootstrap 固定表头
  17. 表单提交textarea内容,第一次获取不到值,第二次才能获取到的解决方法:
  18. PHP基本连接数据库
  19. 详解php 获取文件名basename()函数的用法
  20. STL中stack/queue/map以及Boost unordered_map 的使用方法

热门文章

  1. 基于股票大数据分析的Python入门实战(视频教学版)的精彩插图汇总
  2. plsql连接oracle出现问题总结
  3. OSPF“孤儿”区域
  4. Docker-compose封装mysql并初始化数据以及redis
  5. ngx_http_image_filter_module使用
  6. 死磕Spring之IoC篇 - Bean 的创建过程
  7. DNS Rebinding漏洞原理
  8. C++类的静态成员笔记
  9. 通过golang小案例,了解golang程序常见机制
  10. 关于python中的[::-1],[:,:,::-1]的反转理解