jdbc是什么

Fanly 2020-07-13 16:52:08
问答

JDBC的全称是Java数据库连接(Java Database connect),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。

JDBC 的全称是 Java 数据库连接(Java Database connect),它是一套用于执行 SQL 语句的 Java API。应用程序可通过这套 API 连接到关系数据库,并使用 SQL 语句来完成对数据库中数据的查询、更新和删除等操作。

JDBC

在 web 开发中,不可避免的地要使用数据库来存储和管理数据。为了在 java 语言中提供数据库访问的支持,Sun 公司于 1996 年提供了一套访问数据的标准 Java 类库,即 JDBC。

JDBC 是一种 API,它允许 Java 应用程序连接和查询各种数据库。示例包括 Java DB、Oracle、MySQL、PostgreSQL、DB2、Sybase ASE 和 Microsoft SQL Server。

JDBC 使软件开发人员能够在 Java 应用程序中运行 SQL 查询,数据库连接和任何需要的查询转换都由 JDBC 驱动程序处理。例如,可以使用相同的 Java 方法查询 MySQL 数据库和 Microsoft SQL Server 数据库。其目标是为开发人员提供“一次编写,随处运行”的功能,使他们能够轻松地使用不同类型的数据库。

为了让应用程序使用 JDBC,必须安装适当的驱动程序。示例包括 JDBC 瘦驱动程序和 JDBC OCI (Oracle Call Interface)驱动程序。驱动程序文件可以作为 Java 归档文件(. jar 文件)使用,可以由 Java 应用程序引用。

每个 Java 归档文件都包含. class 文件,允许 Java 应用程序与不同类型的数据库通信。可以删除单独的类来减少相应 Java 应用程序所需的磁盘空间。

JDBC 驱动程序由 Oracle 维护和提供,Oracle 在 2010 年收购 Sun Microsystems 后接管了 Java 的开发。

JDBC 和 ODBC 的区别是什么?

JDBC 是专门为 Java 应用程序设计的,而 ODBC 是独立于语言的。这意味着 ODBC API 适用于多种编程语言,而 JDBC 只适用于 Java。

可以使用“bridge”在两个 api 之间转换命令。例如,ODBC-JDBC 桥将 ODBC 函数调用转换为 JDBC 方法调用,从而允许 JDBC 驱动程序处理它们。JDBC-ODBC 驱动程序将 JDBC 方法调用转换成 ODBC 函数调用,从而允许它们与 ODBC 驱动程序一起工作。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • software development 软件开发

    spring框架有哪些

    spring框架主要七大模块:1.Spring AOP;2. Spring JDBC;3. Spring Core;4.Spring AOP;5. Spring Context;6. Spring Web;7.Spring Web MVC。
  • Dbutils是什么

    Dbutils是什么

    Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。
  • MyBatis是什么

    MyBatis是什么

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
  • HeidiSQL

    HeidiSQL,功能强大的数据库管理客户端软件

    HeidiSQL是一款开源且功能强大的数据库管理工具,支持MySQL、MariaDB、SQL Server等多种数据库。它提供了直观的图形用户界面,使得数据库的查询、编辑、管理变得简单高效。无论是新手还是高级用户都能从其丰富的功能中受益,包括数据操作、导入导出、用户权限管理等。
  • Navicat

    Navicat,可多重连接的数据库管理工具

    Navicat是一款功能强大且用户友好的数据库管理工具,支持多种数据库系统,如MySQL、PostgreSQL等。它提供数据迁移、可视化查询构建器、数据备份与恢复等高级功能,通过直观的图形界面简化了数据库管理流程,提高工作效率。Navicat是一款适合各种规模企业和个人开发者的优秀数据库管理解决方案。
  • DBeaver

    DBeaver,开源的多数据库管理软件工具

    DBeaver是一款免费且开源的多数据库管理工具,以支持广泛的数据库、直观的图形界面和强大的功能著称。它适合从初学者到专业数据库管理员的各类用户,提供了数据浏览、编辑、SQL编写、数据迁移以及性能分析等高级功能。DBeaver的跨数据库支持和用户友好设计使其成为市场上的领先数据库管理解决方案,非常适合需要管理多种数据库的用户。