ruwebframe 0.1.0

A brief description of your crate.
Documentation

use postgres::{Client, NoTls};
use crate::database;

#[test]
fn test001()   {
    // 1. 建立同步连接(阻塞式,无 await)
    let mut client = Client::connect(
        "host=192.168.1.153 user=postgres password=Ygw!tqxxZQKthpux dbname=train-dev",
        NoTls, // 如果需要 TLS 可换成 openssl 等
    ) ;

    // 2. 创建表(同步执行)
    client.unwrap().execute(
        "CREATE TABLE IF NOT EXISTS users1 (
            id SERIAL PRIMARY KEY,
            name VARCHAR(100) NOT NULL,
            age INT
        )",
        &[],
    );


}
#[test]
fn test002()   {
    // 1. 建立同步连接(阻塞式,无 await)
    let mut client = database::Database::conn().unwrap();

    // 2. 创建表(同步执行)
    client .execute(
        "CREATE TABLE IF NOT EXISTS users1 (
            id SERIAL PRIMARY KEY,
            name VARCHAR(100) NOT NULL,
            age INT
        )",
        &[],
    );


}
#[test]
fn test003()   {
    // 1. 建立同步连接(阻塞式,无 await)
    let mut client = database::Database::conn() ;

    // 4. 查询数据
    for row in client.unwrap().query("SELECT * FROM person", &[]) {
        println!("找到了: id={:#?} name={:#?} age={:#?}", row.get(0).unwrap(), row.get(1).unwrap(), row.get(2).unwrap());

    }


}