首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MyGeneration 連接 MySQL 實戰:.NET 驅動安裝與配置全記錄

     編輯:MySQL 資料庫相關知識

背景

MyGeneration 是免費開源的代碼生成器,支持多種數據庫,但默認不包含 MySQL 驅動。本文記錄在 Windows 下為其配置 MySQL Connector/NET 的完整步驟。

環境準備

  • MyGeneration 已安裝(假設路徑 C:\Program Files\MyGeneration)
  • .NET Framework 2.0+ 已安裝

三步完成配置

1. 下載並安裝 MySQL Connector/NET

  • 官網下載:mysql-connector-net-1.0.7.msi(或更新版本)
  • 運行安裝程序,默認安裝至 GAC(全局程序集緩存)

2. 複制核心程序集到 MyGeneration 目錄

從 GAC 或安裝目錄複製以下兩個 DLL 到 MyGeneration 安裝根目錄:

  • MySql.Data.dll —— 核心 ADO.NET 提供程序
  • ICSharpCode.SharpZipLib.dll —— 依賴的壓縮庫
copy "C:\Program Files\MySQL\MySQL Connector Net 1.0.7\Assemblies\v2.0\MySql.Data.dll" "C:\Program Files\MyGeneration\"
copy "C:\Program Files\MySQL\MySQL Connector Net 1.0.7\Assemblies\v2.0\ICSharpCode.SharpZipLib.dll" "C:\Program Files\MyGeneration\"

3. MyGeneration 內部配置連接字符串

  1. 啟動 MyGeneration → Default Settings 頁籤
  2. Connection String 區塊:
     Driver 下拉選擇 MySQL2
     連接字符串填寫:
server=localhost;user id=root;password=123;database=test;charset=gbk;pooling=false

參數說明:
- charset=gbk:指定字符集,避免中文亂碼(可選)
- pooling=false:關閉連接池,調試階段建議關閉(可選)

  1. 點擊 測試連接 按鈕,提示成功即可
  2. Language Mapping、Database Target Mapping 保持默認(唯一選項)
  3. 保存設置,開始使用模板生成代碼

常見問題

  • 找不到驅動:確認 DLL 放在 MyGeneration 根目錄而非子目錄,重啟 MyGeneration
  • 版本不匹配:Connector/NET 版本需與 .NET Framework 版本對應(v2.0 用 .NET 2.0/3.5,v4.0 用 .NET 4.x)
  • 字符集亂碼:連接字符串顯式指定 charset=utf8 或 gbk,數據庫/表/列字符集保持一致

進階技巧

配置完成後,可下載社區模板(如 NHibernate 映射、Entity Framework 實體、存儲過程封裝)實現「零代碼」生成數據訪問層,大幅提升開發效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved