日誌系統從windows遷移到linux伺服器
使用yum install java
yum install jdk
安裝了java環境。
用文字編輯器寫一個java程式來驗證,儲存在/search/bin目錄,檔名:HelloWorld.java,輸入如下內容:
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello,Wrold");
}
}
然後,在終端下執行:
#cd /tmp/myDwon
#javac HelloWorld.java
#java HelloWorld
這時如果出現"Hello,World",說明JAVA編譯、執行環境搭建好了。
將windows機器中eclipse目錄中的LogPrc目錄上傳到/search/bin目錄
輸入如下命令:
cd LogPrc/bin
java lsb.LogPrc.GenStruLog
程式提示找不到mysql驅動。
將windows中的C:\jdk\jre6\lib\ext\mysql-connector-java-5.1.12-bin.jar上傳到/usr/lib/jvm/jre-1.6.0/lib/ext
再次執行程式,成功執行。
中文亂碼問題的解決:
什麼配置,資料庫設定都不用該,用下面的語句連線資料庫:
連線mysql時(無論在從mysql讀還是取資料的情況),指定使用的編碼方式為utf-8,具體程式碼如下
//裝載mysql-jdbc驅動
Class.forName("com.mysql.jdbc.Driver").newInstance();
//連線資料庫
Connection sqlCon = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test? user=root&password=1&useUnicode=true&characterEncoding=utf-8" );
問題解決!