問題タブ [jdbctemplate]
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 - Java リスト/コレクションなどの変換の必要性を支援する
getJdbcTemplate().query から返されたオブジェクトのリストがあります。
このように見える
これらをこのような 1 つのオブジェクトに置き換えるにはどうすればよいですか
私のロープのような疑似オブジェクト表現からアイデアを得ることができれば幸いです:)
java - Spring JUnit と Mockito - SimpleJdbcTemplate
SimpleJdbcDaoSupport を拡張するクラスが与えられた場合、SimpleJdbcTemplate をどのようにモックできますか?
次に、Mockito を使用します。
モックされた JdbcTemplate が注入されますが、dao クラスは SimpleJdbcTemplate に依存してクエリを作成し (オブジェクトへのマッピング用)、SimpleJdbcDaoSupport によって内部的に構築されるため、JdcbTemplate をモックしても SimpleJdbcTemplate には影響しません。パブリック セッターがなく、SimpleJdbcTemplate を信頼する唯一の方法は、そのメソッド getSimpleJdbcObject() に依存することです。
java - Spring Framework から JdbcTemplate クラスを使用して INSERT ステートメントを実行する方法
Spring では、 JdbcTemplateを使用してテーブルにデータを挿入するにはどうすればよいですか。誰でもこれを行うためのコードサンプルを提供してもらえますか?
java - SpringJdbcTemplateを使用して乱数が埋め込まれたDB精度
Springを使用JdbcTemplate
してSQL挿入ステートメントを実行します。挿入したいフィールドはですNUMBER
。値は次のとおり-0.11111111
です。タイプのfloat
。ただし、DBに挿入した後、取得した値には乱数が埋め込まれます-0.1111111119389534
。
直接JDBCを使用する場合、値はパディングされた数値なしでそのまま挿入されることに注意してください。
INSERTステートメントのパラメーターを設定するためにBeanPropertySqlParameterSource
とを使用しますが、どちらも同じ結果になります。MapSqlParameterSource
コードは次のようになります。
ここで、jtはのインスタントですSimpleJdbcTemplate
。
DBはOracleです。
ありがとうございました。
java - 例外がスローされた場合、Spring の JdbcTemplate は接続を閉じますか?
Spring が SQLException をキャッチすると、それ自体の DataAccessException (ランタイム) 例外をスローする前に、準備されたステートメント、結果セット、および/または接続を閉じますか?
これらの例外をキャッチしてログに記録したり、接続を閉じたりするために AOP アスペクトを作成したい開発者がいます。
hsqldb - jdbctemplateがクエリを正常に実行したことを確認する方法
データベースにhsqldbを使用しています。sqlqueriesにjdbctemplateを使用しています。データベースがhsqldbであるため、データベースに結果が表示されないため、jdbctemplateがクエリを正常に実行したことを確認する方法を知りたいだけです。
少し早いですがお礼を
java - JDBCTemplateが1500を超えるレコードをフェッチしない
レコードをフェッチするためにJDBCTemplateを使用しています...私のテーブルには、rowmapperを使用してユーザータイプオブジェクトにラップしたい46,000行があります。
しかし、以下のコードを試してみると、「SQLクエリの実行[Q7.USERBSC_INFOからUSER_ID、Descを選択します。STAT_CD='ACTIVE']」と表示され、その後何も起こりませんでした。15分間待ちましたが、まだ何も表示されませんでした。動作中...例外なし
DB2のJCCドライバーを使用しています。これはメインフレームDB2です。
しかし、1500レコードのみに対してクエリを実行すると、正常に機能します...レコードのフェッチに制限はありますか?
AQTクライアント内で同じクエリを実行すると、正常に機能します...
RowMapper
java - マルチスレッド環境で JdbcTemplate を使用するには?
Spring JdbcTemplate を Spring の SimpleAsyncTaskExecutor と一緒に使用して、DB への同時接続を確立し、シングル スレッド環境と比較して短い時間でデータ全体を関連テーブルに挿入できるようにしようとしています。
次のコードを使用していますが、アプリケーションの速度は向上しません。
私が見つけた唯一の手がかりは、タスクレットで「throttle-limit」を 10 に設定すると、10 個の個別のインスタンスが作成されることを期待しているのに対し、Bean「campaignProductDBWriter」は 1 回だけ構築されるという事実です。
私は何を間違っていますか?どんな助けや提案も大歓迎です。
よろしく、
spring - JUnitテストで実行中にhsqldbが挿入クエリの反映を表示しない
データベースとして hsqldb を使用しています。データベースにデータを挿入するメソッド insertLmexPostParam(NameValuePostParamVO nameValuePostParamVO) を持つ LmexPostParamDao を作成します。このメソッドをテストするために、JUnit テストを使用して hsqldb にデータを挿入しました。
私のJUnitテスト方法は以下の通りです:
私の挿入方法は以下の通りです:
テストケースを実行すると、adapterJdbcTemplate の結果である出力として 1 が返されます。これは、データが正常に挿入されたことを意味します。しかし、データベースを見ると、挿入された行が表示されません。そして、同じ値でテストケースメソッドをデバッグすると、例外が発生します: データ整合性違反の例外。この例外の後、データベースが表示されると、データベースにその行が表示されます。何が問題になるでしょう。私はしません。コードを見ると、すべて問題ないように見えます。これを解決するのを手伝ってください。
ありがとうございました
java - Javaでhsqldbデータベースをシャットダウンする方法
私はデータベースとしてhsqldbを使用しています。選択したクエリを更新してクエリを実行すると、データベースがシャットダウンします。以下は、データベースを手動でシャットダウンできるコードが必要な方法です。
コメント「データベースをコードでシャットダウン」の代わりにコードを置き換える必要があります。
助けて
前もって感謝します