我希望用程序生成一些測試數據,測試一下開源數據庫中哪個比較適合我們的數據倉庫項目,於是有了這篇隨筆。
其實測試數據可以用過程生成,但是我想學學java因此決定用程序實現。而且我先在把windows這個讓我一打開電腦就想娛樂的系統卸載了,現在純Ubuntu。
先記錄下Java的配置:
首先需要下載Java,這是一個很簡單的過程,鏈接在這裡:http://www.Oracle.com/technetwork/java/javase/downloads/index.html 。我的是64位系統,因此選擇了64位的gz包。下載好以後隨便解壓到哪個目錄底下都是可以的。然後只需要配置這麼幾個環境變量就可以了:vi .bashrc(注意是在當前用戶的家目錄下),然後在文件的最後加上這麼幾句話:
export JAVA_HOME=/home/wings/software/jdk1.7.0_21 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
保存以後執行這個命令:
source .bashrc
接下來在terminal中輸入:java -version,如果出現版本信息,那麼就安裝成功了,如果不確定可以寫個hello,world試試。
下面就是eclipse了,這個超級簡單,和windows下面一樣,這是個綠色免安裝軟件,下載gz包以後解壓到一個隨便的目錄下面,找到這個文件:eclipse,然後./eclipse,保持termial不要關閉就好了。
這些都好了以後就要安裝數據庫了。mysql很好裝,打開一個termial,輸入:sudo apt-get install mysql-server。自動會安裝,而且安裝的時候會讓你輸入root密碼,之後的設置可以在mysql的配置文件中修改,不需要在之前做什麼,如果真的需要做什麼,google一下會有很多。
安裝好之後就需要把jdbc驅動裝上,下載地址在這裡:http://dev.mysql.com/downloads/connector/j/。下載gz包,跨平台的。下載好以後解壓到一個任意目錄去,在以後eclipse編程的時候只需要在build path裡加入這個jar包就可以了。
附上我寫的簡單的連接測試代碼:
import java.sql.*; public class DBConnector { static Connection conn; public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Load mysql driver success!"); } catch(Exception err) { System.out.print("Load mysql driver failed!"); err.getStackTrace(); } try { conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "wings", null); System.out.println("Connect success!"); } catch(Exception err) { System.out.println("Connect failed!"); err.getStackTrace(); } } }
以後這個實驗會繼續進行,我也會繼續記錄。希望今天寫的會對向我一樣的初學者有些幫助。
ps 這裡還有一個坑爹的地方,我重裝系統之後,在按照上面步驟,結果輸入java -version的時候卻總是提醒我“沒有那個文件或目錄”,上了度娘(不是人名)之後才知道少了一個包,記錄之: sudo apt-get install ia32-libs。