回覆列表
-
1 # 急速馬力快de原始碼控
-
2 # 夢迴故里歸來
看你的專案是
asp.net
專案,那麼你要改mysql的資料庫的話,你需要以下幾個步驟。新增mysql的驅動,就是我們常說的dll檔案
修改配置檔案
web.config
<system.data> <DbProviderFactories> <remove invariant="MySql.Data.MySqlClient" /> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.9.12.0" newVersion="6.9.12.0" /> </dependentAssembly> </assemblyBinding> </runtime>3.在後臺頁面使用mysql查詢資料庫即可
題主沒有說明使用的開發環境,以Java + Spring Boot開發為例,介紹詳細操作過程。
1,在application.yml中配置連線字串
如果使用了AliDruid連線池管理,配置在druid子目錄下,注意兩種資料庫不同的寫法。
2,MySQL的驅動名稱和連線url
driver-class-name:com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/starter二,手動匯出匯入資料庫題主沒有說明現在使用的資料庫管理方式,首先介紹手動匯出匯入資料庫的操作過程。
進入到SQLServer資料庫後臺管理系統,將資料庫匯出,選擇包含結構和資料。
然後開啟MySQL服務,新建資料庫,匯入SQL指令碼,建立資料表結構和生成資料。
三,擴充套件延伸:SQL指令碼管理在軟體研發管理中,資料庫的版本化管理非常重要。首先是程式碼和資料庫保持一致,並且資料庫的變更記錄有據可查。其次是部署釋出、資料遷移時,自動執行指令碼遠比手動配置更高效、更安全,及時對資料庫進行維護處理。
在Java + Spring Boot開發場景中,推薦使用Flyway版本化管理資料庫。
1,初識Flyway
Flyway是一個數據庫版本化管理工具,透過SQL指令碼實現DB Migration自動化升級,支援獨立執行,也可以和構建工具或者Spring開發環境整合。
2,SQL指令碼檔案目錄結構
3,Spring Boot整合Flyway
完成程式碼配置和資料遷移後,啟動專案,測試功能。
1,單元測試
如果專案中單元測試覆蓋了資料庫讀寫功能,首先執行單元測試,檢查是否功能正常,測試能否透過。
2,迴歸測試
切換資料庫後,有一些潛在的資料相容問題,建議進行系統功能迴歸測試,發現問題後及時修復。