Work with databases (DB) / Connect to the DB

use mysql::*;
use mysql::prelude::*;

fn main() -> std::result::Result<(), 
    Box<dyn std::error::Error>> 
{
    let host = "HostName";
    let port = 3306;
    let data_base = "DatabaseName";
    let user_name = "UserName";
    let password = "Password";
    let url = format!("mysql://{}:{}@{}:{}/{}",
        user_name, password, 
        host, port, data_base);
    let pool = Pool::new(url.as_str())?;

    // Connect to the database
    let mut conn = pool.get_conn()?;    

    let sql = r"
      SELECT
        Language, Percentage
      FROM countrylanguage
      WHERE CountryCode = 'RUS'
      ORDER BY Percentage DESC"

    // SQL query execution    
    let row: Option<(Stringf32)> = 
        conn.query_first(sql)?;

    println!("row is {:?}", row);

    Ok(())
}