作者forkome (丁丁是個人材)
看板Web_Design
標題[問題] SQL語法的使用
時間Tue Oct 9 09:28:23 2007
種類 子種類 書名
第一筆 小說 科幻 丁丁大戰哥吉拉
第二筆 小說 科幻 星際大戰丁丁
第三筆 小說 愛情 丁丁再愛我一遍
第四筆 雜誌 生活 學丁丁減肥
第五筆 雜誌 語言 跟丁丁學英文
目前小弟想把他放進三維陣列裡來使用
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