sql >> Database >  >> RDS >> Mysql

Verbinding met MySQL vanuit .NET met behulp van SSH.NET Library

De meeste van de onderstaande code spreekt voor zich. Toch heb ik de nodige opmerkingen geplaatst. Ik kon verbinding maken met de MySql-database met de onderstaande code. Ik had de SSH-bibliotheek van hier gebruikt en MySql-connector voor .NET.

using(var client = new SshClient("ssh server id", "sshuser", "sshpassword")) // establishing ssh connection to server where MySql is hosted
{
    client.Connect();
    if (client.IsConnected)
    {
        var portForwarded = new ForwardedPortLocal("127.0.0.1", 3306, "127.0.0.1", 3306);
        client.AddForwardedPort(portForwarded);
        portForwarded.Start();
        using (MySqlConnection con = new MySqlConnection("SERVER=127.0.0.1;PORT=3306;UID=someuser;PASSWORD=somepass;DATABASE=Dbname"))
        {
            using (MySqlCommand com = new MySqlCommand("SELECT * FROM cities", con))
            {
                com.CommandType = CommandType.CommandText;
                DataSet ds = new DataSet();
                MySqlDataAdapter da = new MySqlDataAdapter(com);
                da.Fill(ds);
                foreach (DataRow drow in ds.Tables[0].Rows)
                {
                    Console.WriteLine("From MySql: " + drow[1].ToString());
                }
            }
        }
        client.Disconnect();
    }
    else
    {
        Console.WriteLine("Client cannot be reached...");
    }
}


  1. hoe importeer ik een csv-bestand in een mysql vanuit een hibernate+spring-toepassing?

  2. Hoe mysql-gegevens in aflopende volgorde op te halen?

  3. post hernoemde bestandsnaam van upload naar database

  4. Verminder database-oproepen om de websiteprestaties te verbeteren