タグ

JavaとMySQLに関するKircheのブックマーク (2)

  • MySQL Connector/J (JDBC ドライバ)の罠まとめ - ~saiya/hatenablog

    MySQL JDBC ドライバ(MySQL Connector/J)、JavaMySQL といえばまずコレだが、これまた地味に罠が多い(そして多くの人が踏んで苦しむ)のでまとめてみた。 (2015/03/19) こちら のコメント欄でご指摘ただいた wait_timeout の件について記事修正いたしました。 Summary 以下、いずれもプログラム設計時に理解しておかないと、開発中は大丈夫そうでも実用した途端に苦しまされれてしかも設計から治す羽目になる要注意な罠である: SELECT 結果は全部メモリに載ってしまう (デフォルト設定で) 大量 SELECT する場合は FetchSize, ResultSetType を要設定 利用時には制約があるので、設計段階から考慮しなければならない (後述) idle 時間の「合計で」コネクションが切られる 前回のクエリ処理から一定時間以上経

    MySQL Connector/J (JDBC ドライバ)の罠まとめ - ~saiya/hatenablog
  • JPA + MySQLでUUIDを利用する - Qiita

    今年2回目の胃腸炎にかかったnoxiです(※自己診断)。 寝てるだけだと暇なので、防備録的な何かです。 UUIDとは UUIDとは。。。 ソフトウェアを一意に識別するための識別子である。UUIDは、分散システム上でどこかが統制を取らずとも、一意に特定可能な識別子の作成を目的としており、UUIDは重複や偶然の一致が起こりえないと確信して用いることができる。 UUID - Wikipedia 16バイトの識別子で、バージョン1〜5があるらしいです。バージョン1はMACアドレスから生成するため「UUIDは重複や偶然の一致が起こりえない」ですが、バージョン4はただの乱数生成なため、重複があり得ます。他のバージョンについてはあまり調べていません。 マイクロソフト系の製品ではGUIDがちょこちょこ登場しますが、これもUUIDの一種、らしいです。 JavaUUID JavaUUIDを利用するには標準

    JPA + MySQLでUUIDを利用する - Qiita
  • 1