macOS下visual studio C#加載mySqlhtml
本文在上一節的基礎上,添加了mysql數據庫的功能。client發送信息給服務器後,服務器將收到的消息保存在數據庫中。mysql
若是client發送的消息爲特殊指令,服務器會調用數據庫數據。例如服務器收到消息字符串爲「_SHOW_ME_MESSAGE」時,git
將發送服務器中保存的所有消息給client。github
------------------------------------------------------------sql
1.安裝mySqlshell
首先下載mySql:https://dev.mysql.com/downloads/mysql/數據庫
安裝的時候會設置密碼。bash
安裝後打開終端輸入命令:mysql服務器
會發現沒有這條指令,原來是mySql沒有添加環境變量。socket
根據本身的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客戶端腳本,發送消息給服務器