タグ

ブックマーク / kishi.hatenadiary.org (3)

  • 「薄い」JavaのO/Rマッパーの紹介 - DbUtils、Persist、Butterfly Persistence - public static void main

    Hibernate、ActiveObjects、S2Dao、Apache Cayenne、iBATISなどORMフレームワークが群雄割拠状態なJavaですが、使い方を勉強したり設定ファイル書いたりするのが少し面倒かなと思っている人がいるかもしれません。 特にちょっとしたアプリケーションを作るならば、素のJDBCを使うのは嫌だけど、それに近い形で使えるORマッパーが欲しいと思うことがたびたびありました。 ということで以下の条件でJDBCを薄くラッピングしているJavaのライブラリを探して発見したものを紹介します。 レコードをオブジェクトに自動的にマッピングしてくれる できるだけSQLを書く量を減らすことができる いざとなったら生SQLを書くことができる 導入が簡単である 依存ライブラリが少ない 以下に挿入、検索、更新、削除を実行するコードを書いています。 今回はDBMySQLだったので、M

    「薄い」JavaのO/Rマッパーの紹介 - DbUtils、Persist、Butterfly Persistence - public static void main
  • Eclipse 3.4.2とm2eclipseでMavenを使ったJavaのライブラリ管理 - public static void main

    先日、後輩向けにJavaの事始からWicketのあたりまでざっと話をしたのですが、その中で触れたm2eclipseのインストールと使い方についてまとめておきます。 今回の記事ではライブラリ管理についてのみ言及しています。 Eclipseのバージョンは3.4.2でWTPが最初から入っている「Eclipse IDE for Java EE Developers」を使っていますが、3.4.x系なら同じようにできると思います。Pleiadesを使って日語化していますので、デフォルトの英語のままの方は適当に読み替えてください。 全体的にWebからダウンロードする作業が多いので結構時間がかかりますが、2回目以降はもっと早くなります。 まだ使い始めたばかりの拙い知識で書いているので、間違いやもっとよい方法がある場合はぜひぜひご指摘ください。 1. Mavenとは MavenとはApache Softw

  • SQLiteで日付を扱うときに注意すること - public static void main

    SQLiteにはデータ型がないので、日付を扱うときには注意が要ります。 たとえば、 id date 1 2008-01-1 00:00:00 2 2008-01-4 00:00:00 3 2008-01-08 00:00:00 4 2008-01-10 00:00:00 5 2008-01-21 00:00:00 というデータがあるときにdateでソートすると、 id date 3 2008-01-08 00:00:00 1 2008-01-1 00:00:00 4 2008-01-10 00:00:00 5 2008-01-21 00:00:00 2 2008-01-4 00:00:00 という順番になります。 これは、dateの値が文字列として扱われているからです。 不等号による比較やBETWEENを実行するときにも影響してくるので、挿入前に適切な形にフォーマットを行う必要があります。

    SQLiteで日付を扱うときに注意すること - public static void main
  • 1