我知道這不起作用,這吸引IMO,但我想知道什麼是我最好的解決方案。經過一番搜索,我發現了關於ORM和休眠。在瞭解他們之後,我發現很多人說它比它更值得花費,並且提倡懶惰。請任何人都指向一個好的方向嗎?在java解決方案中創建動態類
//Setup the weapon classes
logger.info("Initializing the weapon classes.");
stat = conn.prepareStatement("SELECT *" +
" FROM " + DB_NAME + ".weapons");
rs = stat.executeQuery();
while (rs.next()) {
Weapon rs.getString("name") = new Weapon(rs.getint("weapon_id"), rs.getString("name"), rs.getString("description"), rs.getString("filename"), rs.getint("rarity"), rs.getint("sell_price"), rs.getint("quantity_max"), rs.getint("slot"), rs.getint("level_requirement"), rs.getint("strength_requirement"), rs.getint("dexterity_requirement"), rs.getint("intelligence_requirement"), rs.getint("enchanted_increase"), rs.getint("enchanted_cost"), rs.getint("hit_min"), rs.getint("hit_max"), rs.getint("speed"), rs.getint("elemental_type"), rs.getint("elemental_hit_min"), rs.getint("elemental_hit_max"));
}
我知道這已被問了很多次,但我只是發現了這麼多矛盾的意見。 ?:(
此代碼將工作?你好嗎? '武器rs.getString(「名稱」)= ...''做的工作。請先了解Java。然後理解hibernate的思想,然後反思。 – DarthVader
我得到一個錯誤(這不會起作用 - 我知道從學習Java開始)......「作業的左側必須是一個變量」。我想爲數據庫中的每個條目實例化我的武器類的實例,使用db中的名稱字段作爲類的實例化名稱。 – KisnardOnline
@DarthVader我沒有閱讀'Weapon rs.getString(「name」)'code = \ –