javax.sqlとjava.sqlの違い 私はjavax.sqlがJavaEE用であることを理解しています。または私は間違っています。javax.sqlとjava.sqlの違いは?
私はこの違いを理解するのに苦労しています。 とその使用シナリオ。
javax.sqlとjava.sqlの違い 私はjavax.sqlがJavaEE用であることを理解しています。または私は間違っています。javax.sqlとjava.sqlの違いは?
私はこの違いを理解するのに苦労しています。 とその使用シナリオ。
私は
javax.sql
はJavaEEのためのものであることを理解しjavax.sql
とjava.sql
の違いは何ですか。それはjavax.sql
は、Java SEのJava EEにしていなかったJDBC拡張のためだったが、これはJDBC 3のように変更今、両方のパッケージは、Java SEにJDBCの一部であり、そのように使用
2つのパッケージがあるという事実は、今や歴史的な異常です。 (このような異常のように、パッケージを削除すると下位互換性の問題が生じるため、2つのパッケージは引き続き存在します)。
のJavaTMプログラミング言語を使用してデータソース(通常はリレーショナルデータベース)に格納されたデータにアクセスして処理するためのAPIを提供します。
。このAPIには、異なるドライバを動的にインストールして異なるデータソースにアクセスできるフレームワークが含まれています。 JDBCTM APIは、主にSQLステートメントをデータベースに渡すように設計されていますが、表形式のデータソースからのデータの読み書きが可能です。インターフェイスのjavax.sql.RowSetグループを通じて使用可能なリーダー/ライター機能は、スプレッドシート、フラットファイル、またはその他の表形式のデータソースからのデータの使用と更新を行うようにカスタマイズすることができます。
のJavaTMプログラミング言語を使用してサーバ側のデータソースにアクセスして処理するためのAPIを提供します。このパッケージはjava.sqlパッケージを補足し、バージョン1.4のリリースではJava Platform、Standard Edition(Java SETM)に含まれています。これはJava Platform、Enterprise Edition(Java EETM)の重要な部分です。
また、歴史的に、 'javax.sql'のクラスはJDBC 2のオプションの拡張で定義されていましたが、JDBC 3では通常のJDBC標準の一部になりました。 –
これらの2つは同様のようです。違いは何ですか? 1つはデータソース内のデータにアクセスするためのもので、もう1つはデータソース内のデータにアクセスするためのものです。 WTF? –
してください、文書からの重要な情報を追加してください:) –
パッケージドキュメントは読んでいますか?あなたは何を理解していませんでしたか? (http://docs.oracle.com/javase/7/docs/api/java/sql/package-summary.htmlおよびhttp://docs.oracle.com/javase/7/docs/api/javax/sql /package-summary.html) –
「javax.sqlとjava.sql」を考えるより、必要なオブジェクトを使用して、どのパッケージから来ているのか忘れてしまいます。あなたは間違ったことを心配しています。 :) –
投票が再開されました。これは価値ある質問であり、その答えは自明ではありません。 (IMO) –