mysql數據庫簡單,易用,現在越來越多的小的應用系統選擇mysql數據庫,也更因為mysql是免費的,不用付費。
mysql安裝:以for window的為例:
將安裝文件展開,執行安裝:
展開mysql-5.1.6-alpha-win32(utf-8).zip後執行install.bat
安裝完成後,在windows,控制面板,服務中,啟動mysql的服務。
再安裝mysql的客戶端,類似plsqldev,但比plsqldev還是差很多。
用SQLyog604.exe這個客戶端;
Navicat_for_MySQL_10.0.5.0_XiaZaiBa.exe這個記錄的導入導出漢字會有問題。
然後將應用系統的表結構的建表sql轉換成mysql的,常見常用的那些字段類型都支持
以eworkflow自定義工作流系統+eform自定義表單系統為例
表結構的轉換:用sqlserver的表結構,轉換到mysql
int,char,varchar,datetime等均不用變化
唯有ntext 需要轉換成longtext類型
轉換完的建表sql如下面格式:
表主鍵的定義語法,和其它的有些區別.
轉換完成的表結構,在mysql中建立庫,執行。
當應用系統作為產品來開發的時候,在設計之初就應該考慮好對多種數據源的支持。使得切換數據庫的成本最低,甚至達到,會管理和使用一種數據庫了,切換的工作也就完成了。
在eworkflow工作流+eform表單中,都預留好了接口,數據庫鏈接的配置文件fcconfig.xml文件中,配置好ds數據庫鏈接,如
將mysql的驅動包copy到系統的相應目錄中。
fcworkflow.xml中配置好mysql的實現factory類。對每種數據庫都可以有自己的實現類,因為mysql都是標准的sql,特殊性很少,所以就用JDBCWorkflowFactory做為實現類。
日期的實現函數很多數據庫都不一樣,mysql的獲取系統日期的函數為now(),注意要將此函數替換掉原來的。
fcuser.xml中配置用戶系統的Provider實現類,使得key="mysql"的類型和fcconfig.xml文件中第一個ds的dbType設置的值一致。
配置做好後,就可以開始做測試運行了
摘自 webreport