プログラミング

Javaでunzipをプログラムで再帰的(recursive) に行う方法

Zipファイルの中にZipが入っているファイルがあったとします。 JavaでUnzipするにはどうしたらよいのでしょうか? 再帰を使ってunzip Javaのプログラムでは再帰 を使ってunzipするとよいようです。 ...
データベース

MySQLコマンドのpagerを使うと分かりやすくて便利 (less, cat)

MySQLコンソールはそのままでは使いにくいです。 MySQLコマンドのpagerを使うと分かりやすくて便利になります。 ・ MySQLコマンドでpagerを使う方法 pagerを使う方法は次の通りです。 my...
データベース

MySQLの外部キー制約、NULLを許容している

MySQLで外部キーでNULLは使えるんだろうか? 外部キーとは 外部キーとはテーブル同士の紐づけに用いるカラムのこと。 以下の2個のテーブルがあります。 user テーブル user_login_histor...
スポンサーリンク
データベース

HibernateでMySQLで最後にINSERTで生成されたIDを取得する LAST_INSERT_ID()

Hibernateで、MySQLで最後にinsertで生成されたIDを取得する方法を調べてみた。 MySQLで直前にINSERTしたレコードのIDを取得 MySQLで直前にINSERTしたレコードのIDを取得するには、MAX()で取得す...
プログラミング

Hibernateのエラー NonUniqueObjectException : A different object with the same identifier value was already associated with the session:

Hibernateを使っていて、NonUniqueObjectExceptionっていうのが発生しました。 NonUniqueObjectExceptionとは Hibernateを使っていて発生したエラーは次の通りです。 ...
プログラミング

Javaでフォルダ削除ができない?ファイルを一括削除するには再帰 (recursive)を使う

Javaで特定のフォルダ以下を一括で削除するメソッドは無いらしい。 というのが出来ないってことです。 Javaの再帰 (recursive) を使ってフォルダを削除 Fileクラスのdeleteメソッドは、1つのファイルしか削除で...
データベース

Windows版のMySQLで大文字、小文字を区別する lower_case_table_names

Windows版のMySQLをXAMPPでインストールしたら、大文字と小文字を区別してくれませんでした。 これは不便です。 どうしたらよいのでしょうか? MySQLのlower_case_table_names 結論として ...
ITで知っておくべき知識

convmvコマンドでLinuxの文字化け対策、インストール

WindowsとLinuxでは文字コードが異なります。 Windowsの文字コードは、Shift JIS (MS 932、CP932) Linuxの文字コードは、UTF-8 です。 これらの文字コードの違いから、...
データベース

ehibernate toolsで外部キーがあるテーブルでエンティティを自動生成するとエラー (Error Generating Entities)

hibernate toolsで自動生成するとエラーが出てしまった。 org.eclipse.jpt.jpa.gen Error Generating Entities 原因はここ? Caused by: java.lang.Il...
データベース

データベースでprimary key(主キー、プライマリキー)を更新 (update) できるか?

データベースでプライマリキーを更新してもよいのでしょうか? プライマリキー(主キー)とは?役割 PRIMARY KEYとは、値を指定することである1行を完全に特定できるという役割を持った列のことです。 例えば、会社の社員番号やマイ...
プログラミング

gradleとgradlew、gradlew.bat (Gradleラッパー) の違い、コマンドを実行できない?

Gradleで生成したプロジェクトに勝手に作られてしまう、gradlewとgradlew.batという2つのファイル。 これらのファイルは、Gradle Wrapper (Gradleラッパー) と呼ばれています。 gr...
データベース

ER図とは?書き方、目的、矢印、カーディナリティ、多重度

データベースの設計でよく出てくるER図、用語についてまとめた。 ER図とは ER図 (Entity Relationship Diagram) とは、データベース設計における代表的な設計図のことです。 データベースのテーブ...
ITで知っておくべき知識

楽天市場では生年月日 誕生日を間違えた、1回だけ変更できるらしい

楽天市場のアカウントで誕生日の変更は通常できません。 ・ 一度ご登録いただいた生年月日や性別の変更はできません。 楽天市場のサービスをご利用の際に、生年月日と性別が誤っていても利用いただくことはできますが、正しい情報での登録を希望さ...
データベース

MySQLのint(11)とは?最大値は何?

MySQLで int(11) という表記を見かけるのですが、int型最大値は 2147483647 なのに何故int(11)が成立するのでしょうか? MySQLの int(11) とは MySQLのint(11)というのは、numeri...
データベース

Hibernateのgetterがない例外 PropertyNotFoundException: Could not find a getter for

Hibernateを使っていてよく見かけるエラーです。 PropertyNotFoundException: Could not find a getter for 出てきたエラーは以下の通りです。 同様のケースを以下で見...
ITで知っておくべき知識

確定後の英単語の大文字、小文字を変換する方法、ショートカットキー

Windowsで英単語の大文字、小文字を変換する方法、ショートカットキーをまとめた。 確定前の英単語の大文字、小文字の変換 入力した時に確定前に英単語を大文字や小文字に変換するには[F9]または[F10]を押します。 入力して確定した...
プログラミング

Eclipseで文字列を大文字、小文字を変換する方法、ショートカット

Eclipseのテキスト編集で、選択した範囲の大文字/小文字変換をする方法は次の通り。 大文字変換 Ctrl + Shift + x Eclipseで変換したい文字列を選択 「Ctrl + Shift + x」と入力すると文字列は...
データベース

HibernateのDB接続設定を環境変数、プログラムで動的に変更する方法

HibernateのDB接続設定を環境変数、プログラムなどで動的に変更する方法をまとめた。 Hibernateの設定は hibernate.cfg.xml Hibernateの設定は hibernate.cfg.xml に書かれている。...
データベース

MySQLのSSL接続エラー:Establishing SSL connection without server's identity verification is not recommended.

プログラムからMySQLにSSLで接続したときに、エラー、警告が発生しました。 サーバーの身元確認が必要 MySQLの接続時に出た警告メッセージは以下の通りです。 Establishing SSL connection without...
プログラミング

Hibernate OR MapperのJPAプロジェクトをEclipseで作成する手順

Javaでデータベースを簡易に扱えるツールがHibernate OR Mapperです。 これを使うのに作業手順がわからないことがあるので、手順をまとめました。 MySQL等でデータベースを作成 MySQLで適当にデータベース、そ...
タイトルとURLをコピーしました