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<(String, f32)> =
conn.query_first(sql)?;
println!("row is {:?}", row);
Ok(())
}