0

GWT を使用して Web アプリを作成しようとしています。私のアプリケーションでは、MySQL をデータベースとして使用しています。データベースへの接続数を制御するために接続プールを使用しようとしました。ただし、Google Web ツールキットは CachedRowSet をサポートしていないため、接続を閉じることができません。これについての散歩を知っている人はいますか?(ResultSet のディープ コピーを作成する場合を除く)

4

2 に答える 2

0

最善の方法は、結果セットのディープ コピーをマップのリストに作成することだと思います。リスト内の各要素は、結果セット内のマップまたは行になります。マップ キーは列名で、値は列値です。クライアントからデータを同期できるようにしたい場合、これはかなり複雑になります。

于 2010-02-09T11:06:09.317 に答える
0

Java で GWT を作成していても、実際には Javascript にコンパイルされていることを認識する必要があります。ここで、座って、誰かのブラウザで実行されている JavaScript が、サーバーへの接続を閉じる方法について考えてみてください。あなたの意図は、クライアント側での遅延読み込みのようですが、それは起こりません。この精神的なハードルを乗り越えると、物事はよりスムーズに流れます:)

GWT を使用する場合は、アプローチを再考する必要があります。GWT コードで使用されると、すべてのデータがサーバーから切断され、コンパイルされると javascript として実行されることを覚えておく必要があります。そうです、データを適切な POJO に移動し、代わりにそれらをクライアントに渡す必要があります。夢中になってデータベース全体をクライアントに転送しようとしないでください。必要な部分を簡単に抽出してください...

于 2009-10-26T13:27:54.570 に答える