1、在使用PowerShell操作MySQL之前,需要下載MySQL Connector Net 6.9.5(自行度娘)
2、下載安裝後,需要找到其安裝的目錄,並找到用於連接和操作MySQL的DLL文件;如:
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.5\Assemblies\v2.0\MySql.Data.dll(V2.0爲NET的版本)
3、核心語句爲:
[void][system.Reflection.Assembly]::LoadFrom("C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.5\Assemblies\v2.0\MySql.Data.dll") | Out-Null
連接MySQL:
$Server="127.0.0.1" $Database="sql_" $user="root" $Password= "" $charset="utf8" $connectionString = "server=$Server;uid=$user;pwd=$Password;database=$Database;charset=$charset" $connection = New-Object MySql.Data.MySqlClient.MySqlConnection($connectionString) $connection.Open()
執行SQL:
$insertsql = "INSERT INTO jiaban(加班時間,加班時長,加班原因) VALUES('XXX','XXX','XXX');" $insertcommand = New-Object MySql.Data.MySqlClient.MySqlCommand $insertcommand.Connection=$connection $insertcommand.CommandText=$insertsql $insertcommand.ExecuteNonQuery()
關閉連接:
$connection.Close()