問題タブ [rowset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
642 参照

java - JdbcRowSet でのメモリ リーク

JdbcRowSet に大きなテーブル (約 1 万レコード) のレコードを入力しようとしています。私は2つのバリエーションを試しました(以下のコードを参照):

  1. 接続オブジェクトを作成し、 JdbcRowSetImpl(connection) を使用してインスタンス化し、クエリをループで実行します。
  2. JdbcRowSetImpl(DriverManager.getConnection("jdbc:....") を使用してインスタンス化し、クエリをループで実行します。

最初のバリエーションでは、ヒープがいっぱいになるまでメモリ リークが発生します。2 番目のバリアントにはメモリ リークがありません。接続オブジェクトを再利用するときに最初のメモリリークが発生する理由を誰かが説明できますか?

ありがとう

1のコード。

2のコード。

0 投票する
2 に答える
3758 参照

php - ZF2 で RowSet から行を選択する

私のテーブルはこんな感じです

userId => 1アルバム タイトルの場所と(id => 4 の場合)を見つけたいのですがuniqueId => 3、それにはアクセスできません。他の 2 つだけです)。

これを行うためにgetAlbumsByUserId($userId)、ユーザー 1 のアルバムを含む RowSet オブジェクトを返すことを試みています。次に、返された行セットからアルバムを取得しようとしてuniqueId => 3

いますが、以下のようなものは機能しません
$albumObject = $albumTable->getAlbumsByUserId(1);
$row = $albumObject->select(array('uniqueAlbumID' => 3))->current();

UserId ごとに Albums を RowSet として取得する関数です

if ステートメントで uniqueId を見つけるために、RowSet オブジェクトで foreach を実行することもできますが、もっと良い方法があると考えなければなりません。

編集:
私はまだ結果セットから選択する方法を見つけていませんが、選択配列で条件を2つ実行できます。

0 投票する
0 に答える
87 参照

jsp - CachedRowSetImpl を使用した null ポインター例外

CachedRowSetImpl を使用しようとしています。rowset.jar を追加しますが、「CachedRowSetImpl を使用した Null ポインター例外」という例外が発生します。何か提案はありますか?

0 投票する
2 に答える
784 参照

java - java.io.NotSerializableException: RowSet の場合

行セットの内容をファイルに出力しようとしていますが、java.io.NotSerializableException が発生しています:

これが私のプログラムです..

}

私が得ているエラー。

エラー:

ここで何が間違っているのかわかりませんか?

0 投票する
1 に答える
432 参照

java - JDBCRowSetのシリアル化可能なスナップショット?

JdbcRowSetインターフェイスは接続済みRowSetであり、 とは異なりCachedRowSet、 を実装していませんSerializable。と の両方を
実装したクラスを作成するとどうなるでしょうか。シリアル化時に の スナップショットを効果的に送信するか、またはそのようなクラスを使用することは不可能でしょうか?JdbcRowSetSerializableJdbcRowSet

(これは、どのアプリケーションよりも、私自身の理解のためのものです。CachedRowSet同じ結果を得るには、おそらく実装が正しいルートであることを理解しています。)

0 投票する
0 に答える
550 参照

java - RowSetProvider を使用して RowSetFactory を取得する理由は何ですか?

を使用しても同じ結果が得られることに気付きました

newFactoryメソッドの実装:

ここで、このメソッドがRowSetFactorysystem.property のセットを返すことがわかります。

このシステム プロパティを変更する理由は何ですか?

このプロパティをデフォルトで設定するのは誰ですか?

0 投票する
1 に答える
160 参照

java - 接続された RowSet を使用する必要があるのはいつですか? 切断されている場合は?

行セットに関するこの興味深い記事を読みました

http://javarevisited.blogspot.ru/2014/04/Connected-vs-disconnected-rowsetprovider-rowsetfactory-and-rowset-JDBC-Java.html

2 種類の RowSet があることに気付きました。

  1. 接続済み ( JdbcRowset)
  2. 切断 ( JoinRowSetCachedRowSetFilteredRowSetおよびWebRowSet)

これらのタイプの違いは理解できRowSetますが、2 つのタイプの作成の目的について誤解がありRowSetます。パフォーマンスの問題に関連していますか?

JdbcRowsetそして、最初の質問に答えた後、なぜのみが接続され、残りのRowset継承者が切断されるのか知りたいです。