javax.sql和java.sql之间的区别?

2022-09-03 06:08:49

javax.sql和java有什么区别.sql我知道javax.sql是针对JavaEE的。还是我错了。

我正在努力理解这种差异。以及它们的使用场景。


答案 1

这有什么区别,据我所知,这是针对JavaEE的。javax.sqljava.sqljavax.sql

过去,这是针对Java EE中的JDBC扩展,而不是Java SE,但从JDBC 3开始,这种情况发生了变化。javax.sql

现在,这两个包都是 Java SE 中 JDBC 的一部分,而有两个包的事实现在只是一个历史异常。这两个包仍然存在,因为删除一个包会导致向后兼容性问题。


答案 2

Java.sql

提供 API,用于使用 JavaTM 编程语言访问和处理存储在数据源(通常是关系数据库)中的数据。

.此 API 包括一个框架,通过该框架,可以动态安装不同的驱动程序来访问不同的数据源。尽管 JDBCTM API 主要用于将 SQL 语句传递到数据库,但它提供了使用表格格式从任何数据源读取和写入数据的功能。可通过 javax.sql.RowSet 接口组提供的读取器/写入器工具可自定义为使用和更新电子表格、平面文件或任何其他表格数据源中的数据。

Javax.sql

提供用于从 JavaTM 编程语言访问和处理服务器端数据源的 API。此软件包是对 java.sql 软件包的补充,从 1.4 版开始,它包含在 Java 平台标准版 (Java SETM) 中。它仍然是Java Platform,Enterprise Edition(Java EETM)的重要组成部分。


推荐