問題タブ [spring-jdbc]
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.
spring - SimpleJdbcDaoSupportを使用してSpringでストアドプロシージャを呼び出す方法は?
1つの入力パラメーターと1つの出力パラメーターを持つストアドプロシージャがDBにあります。
SimpleJdbcDaoSupportを使用してJavaファイルでこのプロシージャを呼び出す方法は??
私は春の初心者です..誰かがこれについて何か提案できますか?
java - Spring JDBCで、ステートメントにRESULT SET HOLDABILITYを設定するにはどうすればよいですか?
resultSetHoldability
パラメータを次のように設定したステートメントを準備したいと思いResultSet.CLOSE_CURSORS_AT_COMMIT
ます。
...そしてprepareCallについても同じです。私は現在SpringJdbcTemplate
とを使用しています。SimpleJdbcCall
それは便利declareParameters()
でexecute(Map paramValues)
メソッドがあるからです。
では、設定する最も簡単な方法は何でしょうresultSetHoldability
か?
java - Spring JdbcTemplate-クエリをSELECTに制限する方法は?
JdbcTemplateを使用し、ユーザークエリを実行するプログラムを作成しています。Spring JDBCパッケージを使用して、ユーザークエリをSELECTステートメントに制限する方法はありますか?基盤となるデータベースを更新するクエリをユーザーに実行させたくありません。
ありがとう、
ktm
java - Java リスト/コレクションなどの変換の必要性を支援する
getJdbcTemplate().query から返されたオブジェクトのリストがあります。
このように見える
これらをこのような 1 つのオブジェクトに置き換えるにはどうすればよいですか
私のロープのような疑似オブジェクト表現からアイデアを得ることができれば幸いです:)
java - SpringJdbcTemplateを使用して乱数が埋め込まれたDB精度
Springを使用JdbcTemplate
してSQL挿入ステートメントを実行します。挿入したいフィールドはですNUMBER
。値は次のとおり-0.11111111
です。タイプのfloat
。ただし、DBに挿入した後、取得した値には乱数が埋め込まれます-0.1111111119389534
。
直接JDBCを使用する場合、値はパディングされた数値なしでそのまま挿入されることに注意してください。
INSERTステートメントのパラメーターを設定するためにBeanPropertySqlParameterSource
とを使用しますが、どちらも同じ結果になります。MapSqlParameterSource
コードは次のようになります。
ここで、jtはのインスタントですSimpleJdbcTemplate
。
DBはOracleです。
ありがとうございました。
java - データベースで行を取得し、Spring でオブジェクトに変換する方法は?
Spring 2.5.6 で CRUD 操作を行う方法を学ぼうとしています。データベースに、id と name の 2 つのフィールドを持つ、companys というテーブルを作成しました。私がやりたいことは、id フィールドを使用してテーブルから行を取得することです。そのために作ったのがこれです。
私はそれが正しいかどうかを確認するために単体テストを作成しました:
テストを実行すると、次のエラーが表示されます。
org.springframework.dao.EmptyResultDataAccessException: 不正な結果サイズ: 予想される 1、実際の 0
getCompany()が空の結果セットを返す理由がわかりません。今、私は何をする必要があるのかわからず、Spring の仕組みについてまだ混乱しています。AbstractTransactionalDataSourceSpringContextTestsの動作と関係がありますか?
副次的な質問: Spring で CRUD 操作を行う方法を示す優れたリソースはありますか? これまでのところ、私が持っている唯一のリソースはこれとこれであり、実際に何かを行うのに十分な例を提供していません.
hibernate - JDBC のロード方法。春を使用して動的にプロパティファイル?
私の製品は 2 つ以上のデータベースをサポートしています。製品でcommon.propertiesファイルを使用しています
データベース構成の説明は
XXXX (データベース) jdbc.properties ファイルを動的にロードする方法は?
可能です。助けて
spring - ServletContextAwareBeanでのSpring設定WebApplicationContext
既存のコードをSpring3JDBCに変換しています。ServletContextAwareを実装するクラス(SpringDB.Users)に入れました。setServletContext()では、次のコードは機能しません。
理由は次のとおりです。例外はjava.lang.IllegalStateExceptionです:WebApplicationContextが見つかりません:ContextLoaderListenerが登録されていませんか?
ただし、Web.xmlにContextLoaderListenerを登録しました。
applicationContext.xmlには次のものがあります。
その結果、setServletContext()が呼び出されます。SpringDB.Usersクラスは、ほとんどが静的なものです。Javaコードによってインスタンス化されることはありません。
どうやら、WebApplicationContextUtils.getRequiredWebApplicationContext()の呼び出しは「早すぎます」。問題なく機能するのは、後でWebApplicationContextを取得することです。つまり、データベースの作業が実際に開始されたときに、プライベート変数simpleJdbcTemplateの代わりにプライベート関数getSimpleJdbcTemplate()を呼び出すことです。
変数simpleJdbcTemplateを内部で初期化できるようにするための解決策はありますsetServletContext()
か?
明らかな何かが欠けているのでしょうか、それとも単に期待しすぎているのでしょうか。
java - Spring にはクラス JdbcDaoSupport があるのに、類似のクラス JmsSupport がないのはなぜですか?
Spring FrameworkJdbcDaoSupport
には、 を必要として内部でDataSource
を作成するクラスがあるのに、JMSを必要として を作成する類似のクラスがないのはなぜですか?JdbcTemplate
JmsSupport
ConnectionFactory
JmsTemplate
私が理解しているように、クラスの目的は、アプリケーション コンテキストで(インスタンスごとに 1 つ)JdbcDaoSupport
の冗長なインスタンスを排除することです。代わりに、コンテナーはアプリケーション DAO のインスタンスを作成します。それぞれが から派生し、一意のものを受け取り、これを親インスタンスに提供します。親インスタンスはそれを内部の に提供します。JdbcTemplate
DataSource
JdbcDaoSupport
DataSource
DataSource
JdbcDaoSupport
JmsTemplate
Springが、アプリケーション コンテキスト内のインスタンスJmsSupport
数を減らすのに役立つ類似のクラスを提供しないのはなぜですか?JmsTemplate
java - JDBCで正しいタイムゾーンを設定するには?
イタリアの Web サイトで接続を設定するためにこの URL を使用しましたが、サイトから挿入アクションを実行しようとすると、日付がまだ正しくありません。(例: 01:24 のはずですが、02:24 です)
正しく機能させるために、他のパラメータを追加する必要がありますか? すべてのタイムゾーンの完全なリストはありますか?