開始用了之後,就發現 java 的東西還真的有它很不錯的一些地方。比方說,H2 資料庫的 jar 檔並不大,約 2 MB ,也不用什麼安裝,下載下來就可以用了。使用五分鐘之後,立刻就可以發現的優點就是: 儘管 jar 不大,卻還是同時附上了 console 與 web 介面。這樣子算是很有親和力的資料庫了。
(*) 下載
http://repo2.maven.org/maven2/com/h2database/h2/
(*) 啟動 h2 server 的指令
java -cp h2*.jar org.h2.tools.Server
或是
java -cp h2*.jar org.h2.tools.Server -webAllowOthers
(*) 觀察所有可以用的指令
java -cp h2*.jar org.h2.tools.Server -?
(*) 啟動 h2 shell 環境的指令
java -cp h2*.jar org.h2.tools.Shell
(*) SQL 指令範例,讀入 TAB delimited 文字檔
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE RATINGS (user_id INT, item_id INT, rating INT, time LONG) AS | |
SELECT * | |
FROM CSVREAD('./resources/data/ml-100k/u.data', null, 'UTF-8', chr(9)) | |
### Need to add a TAB delimited first row in file u.data. |