Java:文字列の比較

Javaで文字列を比較するとき、 String str = "ほげ"; 【OK】 str.equals("ほじ"); 【NG】 str == "ほじ";

htmlのコメントアウト

htmlをコメントにするときは はダメ。外から見えちゃうから。内で // か /* */ する。

MySQL:Java:OR検索、?の処理

JavaでMySQLのSELECT文に?を入れたとき。 userテーブルからnameがname(変数)、tellがtell(変数)を取り出したいとき。 str.append("SELECT * FROM user WHERE *1"); String strSQL = new String(str); PreparedStatement pStmt = this.con.prepareStatement(…

自分のipアドレスを見たいとき

コマンドプロンプトを起動。 → ipconfig

MySQL:nullの値を取るとき

MySQL:nullの値を取得したいときは IS NULL で取れる。

MySQL:連結して検索

データベースで郵便番号を分けて保存していて、合わせて検索したい場合。 【DB : yuubin】 yuubin1 123 456 yuubin2 7890 1234 ここから 1237890 で検索したい。 SELECT * FROM yuubin WHERE CONCAT(yuubin1,yuubin2) LIKE '1237890';

MySQL:SELECTでnullを変換

MySQL:SELECT文でデータを取り出すとき (例) SELECT IFNULL(name,'') AS name FROM user; userテーブルのnameがnullのときは''(空文字)に入れ替える。

HttpSession について

HttpSession session = request.getSession(); でsessionを開始するとき HttpSession session = request.getSession(false); としないとsession情報を引き継げない。 デフォルトはtrueなので、新たにsessionを開始してしまう。

executeQuery()の戻り値

executeQuery()の戻り値はnullにはならない。 ifで判定する場合は ResultSet rs; if(rs.next()) { //あり } else { //なし } で判定。

formを使わずにリンクボタンを作る

<input class="button" type="button" value="戻る"onclick="location.href='hoge.jsp'"> でできる。 type指定しないとデフォルトの"submit"が入ってうまくいかない。

キヨシチェックをやってみた

qiita.com キヨシチェックなるものをやってみた。 動いた。

メンバ変数の初期値

クラスのメンバ変数を明示的に初期化しない場合、既定の値が初期値として入る。 とすると、 charの□(四角)は何なんだろう?? nullのことか?