普段はJavaEEで開発を行っているのでデータベースへのアクセスはJPAを活用しています。JavaEE環境だとglassfish経由でデータベースを動かしているので、glassfishを動かさずにデータベースへのアクセスをしたいときに、通常はアクセスできません。そこで緊急的に直でデータベースにアクセスできる手法を探しました。個人的な要望としては下記のような状態です。JDBCは知っているのですが、もっとスマートにかけるほうほうをしりたいデバッグなども簡単にできる通常のSQLであってもO/Rマッパーでもどちらでもよい。設定ファイルなどを追加しないほうがいいJPAでGlassfish経由でなく直にアクセスする方法はしっているが設定がめんどい&少し遅いこんな方法をいろいろと考えていましたが、DBUtilsというライブラリが便利で、上記条件を満たしているので使うことに。※似た名前でDBUnitsというものがありますがこれは違います。リンク(DBUtils以外のライブラリもあり)インストール例によって下記をpomに追加します。</dependency>12345<dependency><groupId>commons-dbutils</groupId><artifactId>commons-dbutils</artifactId><version>1.6</version></dependency>コードselectでは型を指定し、SQLを入力すればOKよくMap、List<Map>のデータをinsertしたいケースがあるので、これ用のメソッドを容易updateというメソッドはSQLのinseert,update,delete全てを含みます。単純にSQLを投げればOKバインドさせているものと、いないものがあったりとあまり統一性はないので(とりあえずテストデータのinsertと抽出ができればOKだったので)詳しく仕様を見たい方はリンク先を見てみてください。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。集合としてのSQL今まで何度かSQLが集合ということを扱ってきました。今回はそれがよくわかる例を。実務ではあまりないと思うのですが、集合をイメージしやすい例題として、2つのテーブルが全く同じケースを考えます。...JavaSEでのCDI以前、JavaSEでもCDIを使ってみたい!と思ったのですが、以前は探し方が悪かったのか情報を見つけ出すことができませんでした。...日付けのメソッドどのプログラムでも必須となる日付け処理。言語が違うといろいろと面倒です。頻出のものを整理したいと思います。変数が存在しているにもかかわらず値が入っていないときは、プログラミングではNULLという表記をします。(ちなみに空白が入っているのとは違います。...正規表現(判定:置換:抽出)Javaの正規表現を利用した置換、抽出について書きます。