2012-06-07 54 views
1

我有一個由Java servlet組成的小應用程序,數據庫服務器是MySQL服務器。現在我必須轉移到一個運行Tomcat的新服務器(感謝上帝!),但對於數據庫,它已經在其堆棧中運行SQL Server。先前訪問MySQL服務器以訪問MS SQL Server的遷移代碼

那麼,我必須在我的servlets代碼中做出一個很大的改變,或者只是改變我的servlets中的驅動程序就會做這個改變?

+0

只要更改驅動程序應該足夠好。 –

+0

@KazekageGaara:是的。 (並感謝您的錯字修復) – haylem

+0

有一點需要注意,一些數據類型可能會有所不同。不知道這是否與你的問題有關,但它對我們造成了一些麻煩。 –

回答

1

如果您是通過依賴乾淨的JDBC來實現DAO或任何類型的數據庫訪問層,則不需要執行任何操作,只需更改JDBC驅動程序(以及數據源的連接信息,如連接字符串)即可。

最有可能的,你只需要改變應該是格式化爲MySQL連接字符串轉換到一個格式化爲SQL Server,即:

+0

我希望這很容易,因爲你指出它是,我剛剛纔知道這個變化今天,我擔心它不應該增加我的開發時間:( – Sana

+0

代碼有簡單的連接字符串,並使簡單的選擇,插入,刪除和更新 – Sana

+1

@Sana:這就是JDBC的全部要點,如果沒有什麼特別的想法,你不需要改變太多 – haylem