17行目: | 17行目: | ||
==例== | ==例== | ||
public static ArrayList<Item> | public static ArrayList<Item> rowGet() { | ||
try (Connection | try (Connection c = DriverManager.getConnection(URL, USER, PASSWD);) { | ||
Statement | Statement s = c.createStatement(); | ||
String sql = "SELECT * FROM pfmc ORDER BY date desc LIMIT 15"; | String sql = "SELECT * FROM pfmc ORDER BY date desc LIMIT 15"; | ||
ResultSet rs = | ResultSet rs = s.executeQuery(sql); | ||
ArrayList<Item> items = new ArrayList<Item>(); | ArrayList<Item> items = new ArrayList<Item>(); | ||
33行目: | 33行目: | ||
} | } | ||
rs.close(); | rs.close(); | ||
s.close(); | |||
return items; | return items; | ||
} catch (Exception e) { | } catch (Exception e) { |
2019年6月28日 (金) 00:30時点における版
私は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> rowGet() { try (Connection c = DriverManager.getConnection(URL, USER, PASSWD);) { Statement s = c.createStatement(); String sql = "SELECT * FROM pfmc ORDER BY date desc LIMIT 15"; ResultSet rs = s.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(); s.close(); return items; } catch (Exception e) { e.printStackTrace(); return null; } }