2016-05-20 2 views
0

私は春について多くのことを聞き、試してみることにしました。私は春についてのthisの本を読んでいて、それが私の目的に合っているかどうかまだ分かりません。すべてのリレーショナルデータベースを処理するためにSpring Jdbcを実装する方法は?

私が必要としているもの:現在、Oracleというデータベースにヒットしているアプリケーションがあります。私はのANYデータベースにソースコードを変更することを考えていました。ですから、将来、MYSQLを打つことを望むならば、beans.xmlを修正し(dependenciesフォルダー内の依存関係を追加する)必要があります。しかし、私はSpringを使ってこれを行う最良の方法が何であるか分かりません。

これはSpringのために作られたものですか?私は、Springを使用するとコーディングの方法が増えるようです。私は自分自身のconfiguration.xmlファイルを作成して同様にうまくやって、実行時に解析することができます。たぶん私はSringを誤解します。私はそれが素晴らしいツールだと確信しています。

誰かが、未知のデータベースを扱うときにSpringがとてもすばらしいことができる、つまり「データベースは実行時にのみ公開されます」というケースの例を提供することができます。REAL WORLDこれまでのところほとんど意味をなさない "Employee Class Textbook"の例をすべて読んだ。彼らはずっと遠くにフェッチされています。

+2

未知のDBのドライバを検出するにはどうしたらよいでしょうか?可能なすべてのdb認証情報を設定ファイルに書き込むことができます。試しに試してみると魔法のように触れます。一つ一つ試してみて、正しいものを見つけたらvoila! –

答えて

1

春は主に依存性注入フレームワークです。 Spring MVCでは、Model-View-Controllerアーキテクチャでアプリケーションを記述することができます。

あなたのアプリケーションに不可欠なデータベースを探しているなら、永続性を扱うためのJava標準であるJPAを調べるべきです。この標準には多くの実装があり、そのうちの1つはHibernateです。これにより、さまざまなデータベースに対して実行可能な永続性コードを記述できます。

多くの設定の詳細を扱わないようにするには、妥当なデフォルトを使用して、Springの設定を大幅に簡素化するSpringプロジェクトを使用することを検討してください。クラスパス。

関連する問題