2017-09-20 14 views
-2

Java 7以来、Netbeansで少なくとも削除されたので、WindowsプラットフォームでJavaプログラムを書くために使用するjdbc:odbcブリッジがもうないことはよく知られています。それが今問題を調査しながら私が見つけたものです。ODBCデータベースドライバを使用してWindows Javaプログラムを作成する方法は?

しかし、これはWindows Javaプログラムを作成してODBCデータベースドライバを使用できないということですか?私が見てきたことは、以前のSunの独自のブリッジの使用方法を使用して起こった前に公開されたサンプルですが、今日はもう不可能です。

実際に、Java対応のODBC対応データベース用の簡単な方法はありますか?可能な限り私が見てきたことはすべてDataSourceオブジェクトを使用していますが、コンテキストオブジェクトとDataSourceオブジェクトの使用についてはそれほど明確ではないため、何の成功もしていません。

ご協力いただきありがとうございます。

+0

なぜJDBCを直接使用しないのですか? AFAIKすべての主要なDBサーバーは、最近JDBCをサポートしています。 – jingx

+0

あなたの環境はWindowsで、データベースにはODBCが必要なので、JavaではなくC#でアプリケーションを書くことを考えましたか? –

+0

はい、あります。問題は、この衛星アプリケーションは既にJavaで書かれています。この小さなデータベースエンジンは、真のJDBCドライバを持っている他の元のデータベースと双方向に流れなければならないインタフェースを書くために必要です。しかし、私はまだJavaプログラムからODBCドライバーにプラグインできないことを少し差別的に考えています。もちろん、ベンダーが小型エンジンのJDBCドライバを提供していないので、C#でコードを書くのと同じような解決策が必要です。 – APIMan

答えて

0

Sunから無料で提供され、JDKにバンドルされているものではなく、確かにODBCブリッジドライバを使用できます。 1.0以降JDKに含まれていましたが、JDK 8から削除されました。

自分で購入するか、自分で書く必要があります。

私はこのクラスに頼らないことをお勧めします。

100%JavaタイプIV JDBCドライバを使用することをお勧めします。 ODBC for Javaに固執する理由はありません。

+0

これまでは、サテライトアプリケーションを作成する必要があるデータベースのODBCドライバプロバイダは、まだJDBCドライバを提供していません。信じられないように見えますが、それは本当です。私は彼らがWindowsプログラミングの基盤をもっとサポートしていると思う。 NetBeansでこのODBCドライバを使ってWindowsベースのデータソースを使って解決する方法を知る必要がありますが、その方法を見つけることができませんでした。私が試したことは、「不適当なドライバーが見つかりました...」とかそういうことです。 – APIMan

+0

より良いものを買ってください。または、別のデータベースを入手してください。それはごみです。 – duffymo

+0

"適切なドライバがありません"とは、ドライバクラスがロードされたことを意味しますが、指定したURLが正しくありませんでした。どのドライバクラスを提供しましたか? – duffymo

関連する問題