從類創建對象獲取MySQL數據我想不從類創建對象來從MySQL數據如何不需要在Java
通常我做這樣的事情
public ArrayList getInventoryByItemId(String ItemId) throws SQLException {
ArrayList list = new ArrayList<Inventory>();
String sql = "SELECT iid, i.uid, item_data, item_id, i.ctime, username, gender FROM Inventory i JOIN user u ON i.uid = u.uid WHERE item_id = '"+ItemId+"'";
Statement stmt = con.createStatement();
ResultSet rset = stmt.executeQuery(sql);
while (rset.next()) {
a = new Inventory(rset.getInt(1), rset.getInt(2), rset.getString(3), rset.getString(4), rset.getTimestamp(6), rset.getString(7), rset.getString(8));
list.add(a);
}
return list;
}
問題是因爲Inventory
對象不沒有來自加入用戶表的用戶數據,我無法創建新的Inventory
。
我只想自動創建一個對象,它具有所有數據屬性,我可以使用列名訪問它。
謝謝
從你的問題看來,你的主要問題是'sql'沒有返回任何記錄,因爲不滿意的連接標準。是對的嗎 ? –