看板 Programming 關於我們 聯絡資訊
※ 引述《yeagen (天使)》之銘言: : 大家好 : 想請問,該怎麼寫出一個簡單的資料庫 : 網路上有沒有什麼資料,還是關鍵字,可以讓我找到相關資訊的 我同意 adrianshum 的講法 這個問題實在問的太糟糕了 簡單,怎麼樣才叫簡單? 對我來講,要在 C 裡頭開檔讀檔就很難(Java 裡頭就很簡單 [炸]) 資料庫越來越「只是一個概念」(當然,理論上曾經就也只是個概念) 能有系統地存資料、能提供方便檢索資料的地方就可以叫做資料庫 (所以圖書館也是一個資料庫 [無誤][炸]) M$ Excel 能不能算 database... 當然可以 (只要你不要說他是 DBMS 就好) Hashtable 算不算資料庫... 當然可以 (只要你的記憶體不要爆掉就好) 所以,你要... 多簡單? 當然我們現在講到資料庫 就會扯到集合論、可怕的 SQL 語法(毫無標準可言) 一堆有的沒的可以寫成磚頭厚的書、三學分上一學期... 更不用講實際應用起來又是另外一回事情 [淚目] 如果回到你的問題,以資訊系的角度 我會推薦你一個好網站 \囧/ http://tinyurl.com/yfzogmp 當然,我建議 trace hsqldb(現在好像改名字了) 早一點的版本也無訪,功能比較少、比較抓得到重點 其他用 Java 寫、比較 light 的 database 也可以 畢竟 Java 搭配 IDE,trace 起來會比較輕鬆一點 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.150.154
annheilong:c/c++沒有很難啊 include <stdlib.h>120.126.194.175 02/11 13:22
annheilong:freopen("in.txt", "r", stdin);120.126.194.175 02/11 13:23
annheilong:上面是將stdin改成從檔案讀120.126.194.175 02/11 13:23
annheilong:下面是改回鍵盤輸入120.126.194.175 02/11 13:24
annheilong:freopen("con", "r", stdin);120.126.194.175 02/11 13:24
annheilong:學完這個我就忘了原本的了(誤)120.126.194.175 02/11 13:24
adrianshum:hsql 應該還在,名字好像還是一樣耶。 219.79.103.239 02/11 23:59
adrianshum:不過它的原作者後來自己寫了另一個DBMS 219.79.103.239 02/11 23:59
adrianshum:叫 H2 219.79.103.239 02/11 23:59
brianhsu:SQLite3 也不錯追,註解超詳細。XD 114.32.42.74 02/12 07:44
but:我寫過的語言裡 Java讀檔是最麻煩的.... 220.132.164.65 02/13 11:50
PsMonkey:至少不用煩惱後續的字串處理阿 XD 114.140.1.61 02/13 13:48
but:Java字串處理也沒perl/php/ruby好用啊XD 220.132.164.65 02/14 19:28
adrianshum:PsMonkey 單純是指編碼轉換那方面吧 219.79.103.239 02/15 00:57
but:我反而喜歡不做任何轉換的語言...... 220.132.164.65 02/18 12:54
but:以前經常要處理big5/sjis共存的文字檔 220.132.164.65 02/18 12:54
but:差點沒被Java氣死 220.132.164.65 02/18 12:55
adrianshum:big5 sjis 可以共存嗎? @.@ 其實不轉也 61.238.156.189 02/18 16:51
adrianshum:可以呀, 拿 byte 出來處理就是了 61.238.156.189 02/18 16:51
but:byte[] 就沒有 substring 這些好用 function啦 220.132.164.65 02/18 21:57
but:perl/php/ruby等語言沒有語系的string用慣了 220.132.164.65 02/18 21:58