JDBC概述(JDBC是什么,主要作用,驱动类型等)「建议收藏」

JDBC概述(JDBC是什么,主要作用,驱动类型等)「建议收藏」JDBC是一种可用于执行SQL语句的JAVAAPI,是链接数据库和JAVA应用程序的纽带

大家好,又见面了,我是你们的朋友全栈君。

1. 概述:

        JDBC是一种可用于执行SQL语句的JAVA API,是链接数据库和JAVA应用程序的纽带

2. 主要任务:

        JDBC技术主要是完成以下几个任务:

  • 与数据库建立一个链接
  • 向数据库发送SQL语句
  • 处理从数据库返回的结果

需要注意的是,JDBC并不能直接访问数据库,必须以来数据库厂提供的JDBC驱动程序。

3.驱动程序类型:

        JDBC的总体结构由4个组件——应用程序、驱动程序管理器、驱动程序和数据源组成。JDBC驱动基本上分为一下4种:

  • JDBC-ODBC桥
  • 本地API一部分用Java编写的驱动程序
  • JDBC网络驱动
  • 本地协议驱动

4.JDBC常用的类和接口:

  • Connection接口:
    • Connection接口代表与特定的数据库建立连接
  • Statement接口:
    • Statement接口用于在已经建立连接的基础上向数据库发送SQL语句。在JDBC中有三种Statement对象:Statement、PreparedStatement、CallableStatement。
    • Statement对象用于执行不带参数的简单的SQL语句;PreparedStatement对象用于执行动态的SQL语句;CallableStatement对象用于执行对数据库的存储过程的调用。
  • PreparedStatement接口:
    • PreparedStatement接口用来动态地执行SQL语句。
  • DriverManager类:
    • DriverManager类用来管理数据库中的所有驱动程序。
  • ResultSet接口:
    • ResultSet接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152243.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一元线性回归-最小二乘法推导过程

    一元线性回归-最小二乘法推导过程设一元线性回归方程为,数据样本点为,要想使这n个样本点落在一元线性回归方程附近,不妨设误差为,使得没一个样本点落在一元线性回归方程上,因此有恒成立,所以回归直线应满足的条件是:实际值与回归估计值之间的误差平方和最小,即:此时令,原问题就转换成求解二元函数极小值问题,分别对求偏导:令上两式等于零,即最终求出两个数值,一元线性回归方程也就拟合出来了。…

    2022年5月17日
    58
  • pytorch BatchNorm参数详解,计算过程

    pytorch BatchNorm参数详解,计算过程BatchNorm1d的参数:torch.nn.BatchNorm1d(num_features,eps=1e-05,momentum=0.1,affine=True,track_running_stats=True)

    2022年5月24日
    91
  • 现在建网站你会选择自己建站还是在线建站平台?

    现在建网站你会选择自己建站还是在线建站平台?一 什么是网站 网上关于网站的定义很多 在此就不想重复了 简而言之网站就是创建者使用技术手段搭建 从而让访客可以通过域名访问并进行互动的互联网页面组合 通常网站由四个部分组成 1 域名 也就是我们通常称为网址的东东 比如 淘宝 taobao com 百度 baidu com 对于普通用户可以简单理解为域名既网址 域名是网站的访问入口 没有域名的话普通用户无法访问网站就好了 所以域名是网站的重要组成部分 2 程序 这里特指建站程序 网站虽然每一个页面都是由源代码组成的 但即使是程

    2025年6月26日
    0
  • Edgex foundry(Ireland-2.0版本)- Security 模式启动过程分析security-bootstrapper[通俗易懂]

    Edgex foundry(Ireland-2.0版本)- Security 模式启动过程分析security-bootstrapper[通俗易懂]EdegxFoundry:运行再边缘侧开源的,厂商中立的,灵活可定制的,支持交互操作的软件平台。可与设备、传感器、执行器和其他物联网对象的物理设备进行交互。简单地说,EdgeX是一种边缘中间件平台,服务于信息系统和IOT设备的感知操作(有关edgex的更多介绍,可查看edgex的的官方文档Introduction-EdgeXFoundryDocumentation)。Edegx官方提供了基于docker,可快速启动dockercompose文件,让用户可以快速体验到edgex提…

    2022年7月20日
    22
  • 基于DB4O的Java Map

    基于DB4O的Java MapJava的Map是大家最常用的一个容器接口,它通过灵活的key/value结构存储数据。因为Map的简单易用很多工程师喜欢大量使用Map存放数据。但是Map的数据是存放在内存中,大量的数据存在内存中,不只是造成Java系统内存遍历慢的隐忧,更加可能系统内存溢出。针对这个问题,我们重新利用DB4O实现Map的接口,利用DB4O的对象高效的物理存储特性来减轻Java的内存压力。

    2022年7月21日
    13
  • 记录解决Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication

    记录解决Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication

    2021年9月30日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号