美文网首页
1-JDBC是什么

1-JDBC是什么

作者: liangxifeng833 | 来源:发表于2021-03-14 10:41 被阅读0次

JDBC概念

  • JDBC (Java Database Connectivity) API,即Java数据库编程接口;
  • 是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库
  • JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。
  • 接口包含在java.sqljavax.sql包中,其中java.sql属于JavaSEjavax.sql属于JavaEE。这些接口的实现类叫做数据库驱动程序,由数据库的厂商或其它的厂商或个人提供。
  • 为了使客户端程序独立于特定的数据库驱动程序,JDBC规范建议开发者使用基于接口的编程方式,即尽量使应用仅依赖java.sqljavax.sql中的接口和类;
    image.png

JDBC类结构

image.png
  • DriverManager:这个是一个实现类,它是一个工厂类,用来生产Driver对象的;
  • 这个类的结构设计模式为工厂方法
  • Driver:这是驱动程序对象的接口,它指向一个实实在在的数据库驱动程序对象,那么这个数据库驱动程序对象是从哪里来的呢?
  • DriverManager 工厂中有个方法: getDriver(String URL),通过这个方法可以得到驱动程序对象,这个方法是在各个数据库厂商按JDBC规范设计的数据库驱动程序包里的类中静态实现的,也就是在静态块中;
  • Connection: 这个接口可以指向一个数据库连接对象,通过DriverManager工厂中的getConnection(String URL)方法得到的; 每次调用该方法,都是创建一个新的数据库连接,很消耗资源
  • Statement: 用于执行静态的SQL语句的接口,通过Connection中的createStatement方法得到的;
  • Resultset:用于指向结果集对象的接口,结果集对象是通过Statement中的execute等方法得到的;

JAVA使用JDBC访问数据库的步骤:

  1. 得到数据库驱动程序
  2. 创建数据库连接
  3. 执行SQL语句
  4. 得到结果集
  5. 对结果集做相应的处理(增,删,改,查)
  6. 关闭资源:这里释放的是DB中的资源


    image.png

相关文章

  • 1-JDBC是什么

    JDBC概念 JDBC (Java Database Connectivity) API,即Java数据库编程接口...

  • 发展

    承诺是什么?努力是什么?心态是什么?理想是什么?亲情是什么?爱情是什么?朋友是什么?自己是什么?当换了环境,...

  • 我真的害怕忘记

    空气是什么 等是什么 切断是什么 我是什么 光海是什么 爱是什么 风帆是什么 你是什么 (呼吸还在吗 恐...

  • 烦恼如何被消灭

    纠结是什么?烦恼又是什么?心是什么?阴阳又是什么?境是什么?世界又是什么?扭曲是什么?变形又是什么?真实是...

  • 疑问

    误会是什么?坚持是什么?执着是什么?三观是什么?背信弃诺又是什么? 烦躁是什么?焦躁是什么?疑...

  • 一颗心的漂流

    离开的是什么 留下的是什么 挣脱的是什么 奔赴的是什么 守护的是什么 向往的是什么 生命是什么 生活是什么 爱是什...

  • 是什么就是什么

    26岁,终于知道为什么矛盾的时候无法自持,情绪化的时候疯狂到无法控制,忧郁的时候想离开这个世界。 26岁,终于...

  • 是什么?还是什么

    世界上最尴尬的事,是否就是,胸中有千言万语,落笔却一句难寻。 现在2018年01月25日凌晨两点,某个...

  • 是什么就是什么

    任何一项任务都有其专属的评判指标,有的人能达到,有的人达不到,这也就使得一部分人成为领导或专家,一部分人只能成为下...

  • 廿

    而孤独是什么? 心冷是什么? 情是什么? 你是什么?

网友评论

      本文标题:1-JDBC是什么

      本文链接:https://www.haomeiwen.com/subject/llkqcltx.html