【发布时间】:2013-08-15 06:48:36
【问题描述】:
javax.sql 和 java.sql 有什么区别 我知道 javax.sql 是用于 JavaEE 的。还是我错了。
我很难理解这种差异。 以及它们的使用场景。
【问题讨论】:
-
与其想“javax.sql vs java.sql”,不如使用你需要的对象,忘记它们来自什么包。你担心的是错误的事情。 :)
javax.sql 和 java.sql 有什么区别 我知道 javax.sql 是用于 JavaEE 的。还是我错了。
我很难理解这种差异。 以及它们的使用场景。
【问题讨论】:
为使用 JavaTM 编程语言访问和处理存储在数据源(通常是关系数据库)中的数据提供 API。
。该 API 包含一个框架,可以通过该框架动态安装不同的驱动程序以访问不同的数据源。尽管 JDBCTM API 主要用于将 SQL 语句传递给数据库,但它提供了从任何数据源以表格格式读取和写入数据的功能。通过 javax.sql.RowSet 接口组提供的读取器/写入器工具可以自定义为使用和更新来自电子表格、平面文件或任何其他表格数据源的数据。
为通过 JavaTM 编程语言访问和处理服务器端数据源提供 API。这个包是对 java.sql 包的补充,从 1.4 版开始,它包含在 Java 平台标准版 (Java SETM) 中。它仍然是 Java 平台企业版 (Java EETM) 的重要组成部分。
【讨论】:
javax.sql 中的类是在 JDBC 2 的可选扩展中定义的,但在 JDBC 3 中它们成为了普通 JDBC 标准的一部分。
javax.sql和java.sql有什么区别我知道javax.sql是针对JavaEE的。
过去,javax.sql 用于 Java EE 而不是 Java SE 中的 JDBC 扩展,但从 JDBC 3 开始,这种情况发生了变化。
现在这两个包都是 Java SE 中 JDBC 的一部分,而现在有两个包这一事实只是历史上的反常现象。这两个包继续存在,因为删除一个会导致向后兼容性问题。
【讨论】: