問題タブ [cachedrowset]
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.
java - マルチスレッドまたはその他のより高速な方法で ResultSet の 250K レコードを処理する方法は?
現在、私の SQL resultSet は約 250K レコードをもたらし、これを処理する必要があります。プロセスが完了するまでに 25 秒かかります。その上でマルチスレッドを実行する予定です。しかし、ResultSet からデータを分割できませんでした。グーグルで検索すると CachedRowSet と表示されますが、それを実装するための適切な例はありません。これについて誰か助けてください。前もって感謝します。
java - 列インデックスが範囲外です: 1、列数: 0
UPSERT_DELETE_JOB_COUNTERS を更新しました。今、私は「upsert」が新しいクエリで機能すると思います =) またはどう思いますか?
よろしく、ピーター
`
java - Javaでは列名が無効ですが、データベースでは機能します
次の (MYSQL-) クエリがあるとします。
データベース プログラム (管理者) で実行すると、次の結果が返されます。
xpthis および xptotal の int(10) unsigned エントリが含まれていることに注意してください。
ただし、Java では、このクエリは
xpthis および xptotal フィールド用。これらのフィールドを取得しなくても機能します。XPフィールドは複数のテーブルであいまいであるため、それらのエイリアスを使用して指定します.
データをロードするためのコード:
並列処理のために、通常の ResultSet が CachedRowSet にコピーされます。
getDouble、getString、getObject を使用してそれらを取得しようとしましたが、エイリアス (getInt(tablename.xp)) なしでフィールドに直接アクセスしようとしましたが、問題は解決しませんでした。
データベースのようにここで機能しない理由がまったくわかりません。