# diesel Diesel's `Getting Started` guide using SQLite for Actix web ## Usage ### init database sqlite ```bash # if opensuse: sudo zypper install sqlite3-devel cargo install diesel_cli --no-default-features --features sqlite cd examples/diesel echo "DATABASE_URL=test.db" > .env diesel migration run ``` ### server ```bash # if ubuntu : sudo apt-get install libsqlite3-dev # if fedora : sudo dnf install libsqlite3x-devel # if opensuse: sudo zypper install libsqlite3-0 cd examples/diesel cargo run (or ``cargo watch -x run``) # Started http server: 127.0.0.1:8080 ``` ### web client [http://127.0.0.1:8080/NAME](http://127.0.0.1:8080/NAME) ### sqlite client ```bash # if ubuntu : sudo apt-get install sqlite3 # if fedora : sudo dnf install sqlite3x # if opensuse: sudo zypper install sqlite3 sqlite3 test.db sqlite> .tables sqlite> select * from users; ``` ## Postgresql You will also find another complete example of diesel+postgresql on [https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Rust/actix](https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Rust/actix)