0

Stackoverflow ユーザーの皆様、こんにちは。

私が直面している小さな問題または大きな問題があります。

私は現在、大学のプロジェクトを行っており、データベースからのデータを、作成した GUI の 1 つである JTable に表示しようとしています。クライアント/サーバー アプリケーションを使用します。

私の主なタスク/目的は、サーバーアプリケーションを作成してデータベースにクエリを実行し、データベースからデータを取得し、ベクターまたはその他の形式で保存し、それをクライアントに渡し、GUI のテーブルに渡し、すべての情報を表示することです。 .

Vector にすべてのデータとヘッダーを格納する興味深い例を見つけましたが、その例は別のクラスを呼び出す 1 つのクラスにのみ適しています。リンク: http://chang.advits.com/populate-data-from-database-into-jtable-in-netbeans

だから今、私は私が得ることができるアドバイスや助けを求めています. ありがとうございました。

PS私はあなたが見たいコードがわからないので、必要に応じて喜んで投稿します.

御時間ありがとうございます。

4

1 に答える 1

0

このように考えてください。ネットワーク経由で送信されるのはベクトルではなく、最終的にはバイトです。必要なのは、オブジェクト (または何でも) をバイトに変換し、オブジェクトに戻す方法です。

これを行う 1 つの方法は、Java シリアライゼーションです。これは、両方が Java である場合に機能し、両方を同時に更新できる場合はより簡単です (大学のプロジェクトはこれに該当します)。このチュートリアルをチェックしてください。

もう 1 つの方法は、独自のシリアル化を行うことです。オブジェクトを文字列に変換するとします。1 つのオブジェクトが 1 つのカンマ区切りの行になります。CSV を考えてみましょう。次にサーバー上で、すべてのオブジェクトを調べて呼び出しtoString()ます。文字列を作成し、ネットワーク経由で送信します。クライアントではBufferedInputReader、一度に 1 つのオブジェクトを読み取ることができるように say を使用してネットワークから読み取り、 を呼び出しますMyObject.parse(line)

于 2013-05-01T07:29:28.417 に答える