Javaプログラミング初心者のためのページ -42ページ目

Javaの特徴

Javaの特徴


・Write Once, Run Anywhere

 Javaで書かれたソフトウェアは、ソースコードを修正しなくても各種OSで実行できます。


・豊富なAPI

 Javaではさまざまな機能が標準APIとして提供されています。


パッケージ名 説明

java.sql データベース接続

java.io ファイル入出力

java.util コレクションなど各種ユーティリティ

 

カレンダーの表示例

カレンダーを表示するサンプル


コマンドライン版


Webアプリ版


GUIアプリ版



LIKE %?%は間違いです

JDBCのよくある間違い

よくある度:★★★★☆

状況:PreparedStatement使用時


・ LIKE %?%は間違いです

LIKEでワイルドカード指定するとき、%はsetStringメソッドの引数で指定します。


例:名前に山のつく従業員を検索する

■失敗例

String sql = "SELECT * FROM EMP WHERE NAME LIKE %?%";

PreparedStatement stmt = con.prepareStatement(sql);

stmt.setString(1, "");

では検索できません。


■成功例

String sql = "SELECT * FROM EMP WHERE NAME LIKE ?";

PreparedStatement stmt = con.prepareStatement(sql);

stmt.setString(1, "%山%");