2009-04-19 8 views
0

Javaアプレットとして小文字のゲームを作成しました。私は高得点のためにJBDCを通じてMicrosoft Accessデータベースを作った。JDBC経由でMicrosoft Accessデータベースからデータを取得し、そのテーブルをアプレットのテストフィールドとして挿入する方法

データベースに値(スコア)を挿入することができましたが、それらをフェッチしてtextAreaのテーブルをajFrameに表示する際に問題があります。接続が確立されているかどうかはわかりません。私はそれのためのSQLステートメントを作成しました。

+0

のための例外処理コードを含める使用されるオブジェクト名(DriverManagerの、接続、TextFieldを)確認しますか? WP: フォームとレポートがWindowsでのみ機能するため、Microsoft AccessはWebベースのアプリケーションには適していません... SQL Server、Oracle、またはその他のODBC準拠のデータベースなどのサーバーの機能はありません。また、サーバーベースのソリューションのオーバーヘッド、ハードウェア、またはライセンス要件もありません。ユーザー数が少ない場合や編集なしでデータを配信している場合、WebベースのソリューションにAccessデータベースを使用できます。 – nsdel

+0

私はそれが小規模なプロジェクトにとっては不合理だとは思わない(私は上記のプロジェクトがそうであると仮定している!)。 JDBC-ODBCを使用してそれと話すことができるので、問題に関係なく機能することに注意してください。スケーラビリティなど –

+0

彼はJavaアプレットからそれを使用している場合、彼はデータベースエンジンJet/ACEのみを使用しており、Accessはまったく使用していません。 –

答えて

1

あなたが正常に接続した場合、その後

connection=DriverManager.getConnection("jdbc:odbc:databaseName"); 

はSQLExceptionをスローしませあなたの接続オブジェクトとを返す必要があります。

だから私はまず上記が事実であるかどうかを確認します。

アプレットはとなります。は元のサーバーに戻って話します(これはセキュリティ機能です)。したがって、アプレットがサーバーAから提供され、データベースがサーバーBにある場合は、セキュリティ例外を取得する必要があります。

0
  1. sqlプロンプトでクエリを確認してください。

  2. は、SQL文(試してみて、キャッチ)アクセスは、そのデータを格納しているもののバックエンドで

関連する問題