看板 Web_Design 關於我們 聯絡資訊
種類 子種類 書名 第一筆 小說 科幻 丁丁大戰哥吉拉 第二筆 小說 科幻 星際大戰丁丁 第三筆 小說 愛情 丁丁再愛我一遍 第四筆 雜誌 生活 學丁丁減肥 第五筆 雜誌 語言 跟丁丁學英文 目前小弟想把他放進三維陣列裡來使用 array[0] = 小說 array[0][0] = 科幻 array[0][0][0] = 丁丁大戰哥吉拉 array[1] = 雜誌 array[0][1] = 愛情 array[0][1][0] = 丁丁再愛我一遍 小弟使用的方式是 rs1 = select distinct 種類 from book while(rs1.next()){ array[i] = rs1.getString(1) ↑把種類放進一維陣列 rs2 = select distinct 子種類 from book where 種類 = rs1.getString(1) while(rs1.next()){ array[i][j] = rs2.getString(1) ↑把子種類放進二維陣列 rs3 = select * from book where 種類=rs1.getString(1) and 子種類 = rs2.getString(1) while(rs3.next()){ array[i][j][k] = rs3.getString(1) ↑把書名放進三維陣列 } } } 為了將結果放進陣列裡,使用了三個RecordSet,若量大的話 會跑的很慢,上面是小弟使用的方式,不知有沒有比較快的方式 使用的語言是java,主要是想減少RecordSet的使用 還是說~~沒錯,只能那樣用 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.246.179
pm2001:為什麼不建個class來存單筆資料 10/09 09:42
forkome:BO嗎?小弟不知用法,能不能大略講一下用法,謝謝 10/09 10:49
forkome:使用List來存取值嗎? 10/09 10:54