| 15行目: | 15行目: | ||
* getDate - 列のキーを指定して値をjava.sql.Date値として取得する | * getDate - 列のキーを指定して値をjava.sql.Date値として取得する | ||
* getTime - 列のキーを指定して値をjava.sql.Time値として取得する | * getTime - 列のキーを指定して値をjava.sql.Time値として取得する | ||
==例== | |||
public static ArrayList<Item> itemGet() { | |||
try (Connection con = DriverManager.getConnection(URL, USER, PASSWD);) { | |||
Statement stm = con.createStatement(); | |||
String sql = "SELECT * FROM pfmc ORDER BY date desc LIMIT 15"; | |||
ResultSet rs = stm.executeQuery(sql); | |||
ArrayList<Item> items = new ArrayList<Item>(); | |||
while (rs.next()) { | |||
Item item = new Item(); | |||
item.setDate(rs.getString("date")); | |||
item.setScTime(rs.getString("sc_time")); | |||
item.setStTime(rs.getString("st_time")); | |||
item.setJogg(rs.getString("jogg")); | |||
items.add(item); | |||
} | |||
rs.close(); | |||
stm.close(); | |||
return items; | |||
} catch (Exception e) { | |||
e.printStackTrace(); | |||
return null; | |||
} | |||
} | |||
2019年6月28日 (金) 00:22時点における版
私はSELECT文から取り出された結果セットを表管理しているインターフェースです。
フィールド
- static final int FETCH_FORWARD - 結果セットが最初から最後に向かって処理されることを示す
- static final int FETCH_REVERSE - 結果セットが逆方向に処理されることを示す
- static final int FETCH_UNKNOWN - 結果セットの処理順序が不明であることを示す
メソッド
- next - カーソルを現在の位置から順方向に1行移動する
- getString - 列のキーを指定して値をString値として取得する
- getInt - 列のキーを指定して値をInt値として取得する
- getFloat - 列のキーを指定して値をfloat値として取得する
- getDate - 列のキーを指定して値をjava.sql.Date値として取得する
- getTime - 列のキーを指定して値をjava.sql.Time値として取得する
例
public static ArrayList<Item> itemGet() {
try (Connection con = DriverManager.getConnection(URL, USER, PASSWD);) {
Statement stm = con.createStatement();
String sql = "SELECT * FROM pfmc ORDER BY date desc LIMIT 15";
ResultSet rs = stm.executeQuery(sql);
ArrayList<Item> items = new ArrayList<Item>();
while (rs.next()) {
Item item = new Item();
item.setDate(rs.getString("date"));
item.setScTime(rs.getString("sc_time"));
item.setStTime(rs.getString("st_time"));
item.setJogg(rs.getString("jogg"));
items.add(item);
}
rs.close();
stm.close();
return items;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}