問題タブ [apache-commons-dbutils]

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 投票する
2 に答える
7059 参照

java - QueryRunner を使用して ArrayList を挿入する

QueryRunnerを使用して ArrayList の挿入を実行したいと考えています。私がオンラインで見つけた唯一の情報は、1 つの Object[] を挿入することです。次のようなもの:

挿入される行の数が毎回不明であるため、ArrayList全体をループして一度に1つのインデックスを挿入する必要がないことは明らかです。

誰かがこれを行ったかどうかを見たかっただけです。クエリはリストを返すので、リストを挿入できない理由がわかりません。任意の提案をいただければ幸いです。ありがとう。

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

java - コモンズdbutilsで生成されたキーを取得する方法は?

commons-dbutilsで自動生成されたキーを取得する方法がわかりませんか?

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

java - データベースの値を既存のオブジェクト モデルに取り込むにはどうすればよいですか?

私はすでにモデル インスタンスを持っています。これは基本的な POJOです。テーブルの列名と一致するように名前が付けられたセッターを呼び出して、dbutilsSELECTを使用して値を (を発行して)どのように設定できますか?

したがって、 BasicRowProcessorは一致するはずです。オブジェクトをパラメーターとして呼び出す適切なクラス/メソッドが見つかりません。

配列ではなく、設定したいインスタンスが 1 つだけあります。

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

java - テーブルを結合するときのBeanListHandlerの適切な使用

単純なプロジェクトでDBUtilsを使用しています。私はエンティティクラスを持っています(Itemそしてデータベースのテーブルとして)。これにより、クラスが簡略化され、私が何を意味するのかがわかりやすくなりました。次に、 BeanListHandlerを使用してログイン名を持つアイテムのリストを取得する必要があります。これを行うために、プロパティをに追加しましたが、これは醜い解決策です。それを行い、 BeanListHandlerの利点を利用する方が良いでしょうか?PersonpersonsitemsloginItem

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

java - Apache DBUtils を使用したスト​​アド プロシージャの呼び出し

DBUtils を使用して呼び出し可能なステートメントを呼び出す方法がわかりません

すべてのフィールドが入力であり、どのフィールドがすべて出力であるかをどのように指定できますか?

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

java - DBUtils QueryRunner のインスタンス化

初期化時にデータ ソースを使用して単一のQueryRunnerをインスタンス化する Web サービスがあります。Web アプリケーションで使用される複数の異なるサーブレットからのすべてのサーブレット リクエストに対して、この 1 つのQueryRunnerオブジェクトをサーブレット コンテキスト属性として渡すことによって使用します。すなわち:

それがボトルネックかどうかを把握しようとしています。代わりに、サーブレットQueryRunnerはすべてのリクエストで新しいインスタンスを作成する必要がありますか?

答えを探していると、このAsyncQueryRunnerも見つかりました。しかし、QueryRunnerAsyncQueryRunnerの API ドキュメントの説明にはまったく同じことが書かれているため、さらに混乱しました。

ここで例を調べたところ、すべてのリクエストでインスタンス化する必要があるようですが、それがサンプルコードであるという理由だけであるかどうかはわかりません.

つまり、DBUtils を使用する場合、次のことをQueryRunner行う必要があります。

  1. QueryRunnerリクエストごとに単一のインスタンスを使用しますか? (私が今やっていること)
  2. QueryRunnerすべてのサーブレット要求で新しいインスタンスを作成しますか?
  3. AsyncQueryRunnerリクエストごとに単一のインスタンスを使用しますか?
0 投票する
1 に答える
6851 参照

java - リストを照会するにはどうすればよいですかDBUtilsを使用していますか?

DBUtils APIドキュメントを見ると、BeanListHandlerを使用してList<String>クエリを実行するのと同じ方法でをクエリできるかどうかがわかりませんList<MyBean>

文字列をラップしてBeanListHandlerを使用するBeanを作成するか、またはを返し、List<Object[]>その方法で文字列を取得することができます。

List<String>しかし、DBUtilsがvarcharテーブル列から一連の文字列値を生成するクエリのを返すことができるより直接的な方法はありますか?

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

java - DBUtils結果セットをより多くのドメインオブジェクトから合成されたJavaBeansに変換するにはどうすればよいですか?

SpringFrameworkでMVCWebアプリケーションを作成していますが、ApacheDBUtils結果セットの行をネストされたオブジェクトで構成されるJavaBeansに変換する必要があります。

非常に少数の例に関して、私はこのRowProcessor実装を作成したことがわかりました。

質問: DAOオブジェクトでこの行プロセッサを使用する方法と、この実装が正しいかどうかを知りたいですか?


通常、私は次の方法で行をJavaBeansに変換します。

しかし、私の状況では、最初にネストされたオブジェクトを作成し、次に最終的なJavaBeanを作成する必要があるため、カスタム行プロセッサーが必要であると想定しています。


私のドメインオブジェクトの構造は次のとおりです。

MonthOrderCountクラス:

月クラス:

クォータークラス:

年クラス:

編集:私の結果はこのように見えるので、私は尋ねています。orderCount変数は適切に入力されていますが、すべてのインスタンスで月はnullです。私にとって最も奇妙なことは何ですか-toBean()メソッドが呼び出されることはありません。

2013-03-10 17:09:46 INFO ChartDataService:29-[MonthOrderCount {month = null、orderCount = 1863}、MonthOrderCount {month = null、orderCount = 2262}、MonthOrderCount {month = null、orderCount = 2531}、MonthOrderCount {month = null、orderCount = 2379}、MonthOrderCount {month = null、orderCount = 2106}、MonthOrderCount {month = null、orderCount = 1498}、MonthOrderCount {month = null、orderCount = 1300}、MonthOrderCount {month = null、orderCount = 1578}、MonthOrderCount {month = null、orderCount = 2385}、MonthOrderCount {month = null、orderCount = 2991}、MonthOrderCount {month = null、orderCount = 2219}、MonthOrderCount {month = null、orderCount = 1943}、MonthOrderCount { month = null、orderCount = 264}]

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

apache-commons-dbutils - Apache DbUtils を使用して、1 対多の関連付けと親子型の関連付けをフェッチする方法は?


Apache DbUtils を使用して 1 対多の関連付けと親子型の関連付けをフェッチする方法を誰かが説明できますか? 検索してみましたが、1 対多の関連付けの例が 1 つ見つかりませんでしたか? また、DbUtils ページのドキュメントにも、このケースの例が示されていませんか?

例えば

親子関係の列を持つcategoriesテーブル、テーブル、およびcategory_codeとproduct_codeのみを持つ関連テーブルテーブルがあるとします。クエリが機能していて、すべてのサブカテゴリと製品を含むカテゴリを一度に取得したいとします。これは DbUtils で可能ですか? 私はそのようなケースをたくさん持っているので、一般的できちんとした方法がありますか、それともケースごとにたくさんのカスタムコードを書かなければなりませんか? それでも、例を見せてもらえますか?parent_categoryproductscategory_products

ありがとう、
パディ

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

java - Apache DBUtils とスカラー値

DBUtils でスカラー値を取得する必要があります。取得方法を知っている人はいますか? 現在私は:

しかし、結果はまだ -1 です。db util でテストすると、正しい数値が得られます。