macOS下visual studio C#加載mySql
本文在上一節的基礎上,添加了mysql資料庫的功能,client發送資訊給服務器后,服務器將收到的訊息保存在資料庫中,
如果client發送的訊息為特殊指令,服務器會呼叫資料庫資料,例如服務器收到訊息字串為“_SHOW_ME_MESSAGE”時,
將發送服務器中保存的全部訊息給client,
------------------------------------------------------------
1.安裝mySql
首先下載mySql:https://dev.mysql.com/downloads/mysql/
安裝的時候會設定密碼,
安裝后打開終端輸入命令:mysql

會發現沒有這條指令,原來是mySql沒有添加環境變數,
根據自己的shell添加環境變數,一般大家的都是bash
那就在終端中輸入指令:open ~/.bash_profile
在打開的文本末尾添加一行:PATH=$PATH:/usr/local/mysql/bin
保存后關閉文本,在終端中執行指令激活環境變數:source ~/.bash_profile
而我的shell是zsh,那就是:

然后在文本中添加:PATH=$PATH:/usr/local/mysql/bin
再關閉文本,激活環境變數:
然后輸入命令:mysql -uroot -p
輸入安裝的時候設的密碼,就進入mysql環境啦

mysql可以通過命令列指令操作,指令可以通過help;指令查看,也可以去官網看檔案,
不過菜鳥教程這個網站上的介紹是中文的:https://www.runoob.com/mysql/mysql-tutorial.html
另外,最好還是安裝一個可視化的工具管理你的資料庫:navicat
下載地址:https://www.navicat.com.cn/products/navicat-premium
------------------------------------------------------------
2.mySql中建立資料庫
安裝好后,打開navicat新建mysql連接:


密碼就是上面那個密碼,連接名如果不寫的話也會自動生成的,
然后再新建一個資料庫,就叫做Notepad
在資料庫中新建表:

建好之后就是這樣子的,我手動添加了一條記錄:1 bob nothing,這條記錄什么用都沒有啦

上面新建資料庫添加表等操作都可以通過終端輸入指令的方式完成
我們是用C#腳本訪問資料庫,進行添加洗掉等操作也都是利用C#寫入mysql指令進行的,
mysql官網的檔案中提供的C#,C++,PHP等多種語言的呼叫方法,官方說法是X協議
C#的呼叫協議在:https://dev.mysql.com/doc/dev/connector-net/8.0/html/connector-net-reference.htm
------------------------------------------------------------
3.為C#工程添加mySql參考
首先下載mySql的dll檔案
https://dev.mysql.com/downloads/connector/net/1.0.html
選擇這個:

在visual studio中打開選單欄:專案->添加參考

添加了dll檔案后在C#腳本中使用mysql函式就沒問題了

------------------------------------------------------------
4.本文代碼在:
https://github.com/isyiming/socket/tree/master/3.socket_mysql
這個系列的學習記錄我會一直更新下去,沒事的話給我比個心^~^
首先運行socket_mysql_services服務器腳本,在運行socket_mysql_client客戶端腳本,發送訊息給服務器

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/5301.html
標籤:其他
