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

问题描述 投票:15回答:2

javax.sql和java.sql有什么区别我了解javax.sql适用于JavaEE。还是我错了。

我正在努力理解这种差异。及其使用方案。

java sql jdbc
2个回答
19
投票

javax.sqljava.sql有什么区别,我知道javax.sql适用于JavaEE。

过去是javax.sql是用于Java EE中而不是Java SE中的JDBC扩展的,但是从JDBC 3开始,这已经改变了。

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


2
投票

Java.sql

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

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

Javax.sql

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

© www.soinside.com 2019 - 2024. All rights reserved.