我對Java相當陌生,想知道如何通過MySQL查詢獲取所有返回的列。例如,Java結果集最大列?
SELECT * FROM `login`
然後,我有這個代碼,返回結果:
while (rs.next()) {
for (byte i = 1; i < 10; i++) {
result = result+" "+rs.getString(i);
}
}
我想10 for循環是因爲動態的MySQL查詢的列的最大數量。有沒有簡單的方法來做到這一點?謝謝。
你怎麼正好與「減少對線的字節數」呢? – Gevorg
如果您在表格中有100列,並且您選擇了*,那意味着無論您需要多少行,所有100列都會返回到您的機器的每一行。如果該表有一百萬行,則無論您是否需要它們,SELECT *都會將它們全部帶回。在客戶端上過濾它們效率不高。在SQL中進行過濾 - 它擅長的事情 - 並且只能帶回你需要的東西。 – duffymo
啊,好的!一秒鐘以來,我認爲訪問記錄的column_number與column_name ... lol之間可能存在差異 – Gevorg