程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 應用系統切換到mysql應注意的

應用系統切換到mysql應注意的

編輯:MySQL綜合教程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved