2011-01-25 7 views
1

現在、私はWindows Mobile 6.1デバイスで既存のJavaアプリケーションを実行しようとしています。 Javaアプリケーションはサーバー側で開発され、JDBCを使用していました。私の問題は、JavaアプリケーションがJ9ランタイムまたはCDLC/CDC実装でサポートされていないjava.sql.DriverManagerを使用していることです。J2MEでのJDBCサポート

多くの研究をした後、それを行う標準的な方法はないと思われます。 JSR 169はこのクラスもサポートしていません。

私はあなたに似たような問題があるのか​​、それともモバイルデバイス上のjava.sql。*パッケージを基本的にサポートする適切なソフトウェアスタックについて言及する必要があるのだろうかと思っていました。仕様がこれをサポートしていないようだし、それを行うための唯一の方法は、CLDCベースの環境のための公式JDBCサポートはありません...それをハッキングすることにより、基本的には事前

おかげ

+0

質問を編集して問題の詳細をご説明いただきましたら、お手数をお伺いします。 – Brandon

答えて

1

です。 CDCベースの環境用のJDBCオプションパッケージがあります。

CLDC/MIDPのデータベースサポートは非​​常にスケッチです。私はここで1あります参照してください。

http://developer.mimer.com/platforms/productinfo_19.htm

が、それはあなたが望むものはおそらくありません。

あなたは、データベースへのJDBC通信用のプロキシとして機能する、Webサーバーで実行されているJavaコードと対話する独自のWebサービスベースのシステムを起動する必要があると思います。

+0

私はCDC環境をどのようなデバイスで動かすことができますか? Windows Mobile 6.1でMotorola MC75デバイスを使用しています。私はMySaifu JVMを使用してJDBCと私のJavaアプリケーションを実行することに成功しましたが、私はCPUオーバーロードに気づきました。私は、CPUの問題がMySaifuまたはJavaアプリケーションによるものかどうかを確認するCDC環境もテストしたいと思います。どんなアイデアも大歓迎です... – dprapas

+0

CDCのサポートはほとんどありません。他に何ができるのかわからない、おそらくIBM J9 ... –

+0

JSR 169 jarは、両方の構成にJDBCのサポートを追加しています。 – Brandon

-1

どちらの設定でもDriverManagerを使用する方法がわかりません。

あまり働かずにJDBCを使いたい場合は、DataSourceに切り替えて接続できます。 (JSR169 jarを使用して)。