[問題] MySQL查詢結果(ResultSet) 轉 字串
因為工作上的需要,最近要使用java讀mySQL資料庫的東西。
已經把JDBC裝好測試成功。
參考了這個網頁,
http://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html
寫了這樣的程式碼(看起來結果是正常的):
public class MyAPI {
public static String getUserInfo(int id) throws SQLException {
try (Connection conn = Mysql.getConnection()) {
try (PreparedStatement statement =
conn.prepareStatement("select name
FROM user.users where id=?")) {
statement.setInt(1, id);
try (ResultSet set = statement.executeQuery()) {
if (!set.next())
return null;
return set.getString("name"); // <----- 有問題的是這個
}
}
}
}
}
我想問的是:
取資料的時候必須像上面註解的那行這樣,一個一個column拿出來才行嗎?
有辦法像php那樣,一兩個function就自動取成
{"key1" => "value1", "key2" => "value2", ...}的格式嗎?
之前沒有碰過java,不太確定這樣的資訊是否足夠。
如果有需要補充的地方請再告訴我,我會再修改放上來。
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.31.103
→
03/07 13:05, , 1F
03/07 13:05, 1F
推
03/07 13:12, , 2F
03/07 13:12, 2F
→
03/07 13:14, , 3F
03/07 13:14, 3F
推
03/07 14:25, , 4F
03/07 14:25, 4F
推
03/07 23:58, , 5F
03/07 23:58, 5F
→
03/10 11:21, , 6F
03/10 11:21, 6F
→
03/10 11:33, , 7F
03/10 11:33, 7F
java 近期熱門文章
PTT數位生活區 即時熱門文章