ひさびさ更新 | アビコーラのてきとーなブログ

ひさびさ更新

8月にはいってからというもの、ずっと深夜続き
労働基準法って何!?状態の日々が続いております・・・

古本屋で見つけた阿部公房の「箱男」
読み終えてしまいたいけど、なかなか難解で先に進めてない状態です。

早く8月終わればちょっとは楽になれるかも~というところまできてます!
まぁそれまでに限界を超えていかなきゃならんのやけどねぇ。
とりあえずやるしかない状態です。

以下、仕事用

package chap11_database.sec02;

import java.sql.*;

public class DBSelectExample {

public static void main(String args[]) {
try {

/* データベース接続情報 */
// jdbc:データベース名://ホストアドレス:ポート番号/データベース名?パラメータ=値...
String url = "jdbc:mysql://localhost:3306/examdb"
+ "?useUnicode=true&characterEncoding=utf8";
// データベース上のユーザ名
String user = "root";
// データベース上のパスワード
String password = "mysql";

/* ドライバのロード */
Class.forName("com.mysql.jdbc.Driver");

/* 接続処理 */
Connection con = DriverManager.getConnection(url, user, password);

/* SQL実行 */
Statement stmt = con.createStatement();
String query = "select number, name, age, dep_name, dep_manager "
+ " from employee inner join department using (dep_id)"
+ " order by number";
ResultSet rs = stmt.executeQuery(query);

/* 結果取り出し */
while (rs.next()) {
// 各列の値取り出し
int number = rs.getInt("number");
String name = rs.getString("name");
int age = rs.getInt("age");
String depName = rs.getString("dep_name");
String depManager = rs.getString("dep_manager");
// 1行分のデータを表示
System.out.println("[" + number + "] " + name + "(" + age + ") "
+ depName + "(" + depManager + ")");
}

/* 切断処理 */
rs.close();
stmt.close();
con.close();

} catch (SQLException e) {
/* 例外処理 */
// java.sqlパッケージに所属するクラスのメソッドは
// 実行に失敗するとSQLExceptionを発生させます
e.printStackTrace();

} catch (Exception e) {
e.printStackTrace();
}
}
}