1
0
mirror of https://github.com/actix/examples synced 2024-11-27 16:02:57 +01:00
examples/databases/sqlite/README.md
2022-02-18 03:36:04 +00:00

47 lines
801 B
Markdown

Getting started using databases with Actix Web, asynchronously.
## Usage
### init database sqlite
From the root directory of this project:
```sh
bash db/setup_db.sh
```
This creates a sqlite database, weather.db, in the root.
### server
```sh
# if ubuntu : sudo apt-get install libsqlite3-dev
# if fedora : sudo dnf install libsqlite3x-devel
cargo run
```
### web client
[http://127.0.0.1:8080/asyncio_weather](http://127.0.0.1:8080/asyncio_weather)
[http://127.0.0.1:8080/parallel_weather](http://127.0.0.1:8080/parallel_weather)
### sqlite client
```sh
# if ubuntu : sudo apt-get install sqlite3
# if fedora : sudo dnf install sqlite3x
sqlite3 weather.db
sqlite> .tables
sqlite> select * from nyc_weather;
```
## Dependencies
On Ubuntu 19.10:
```
sudo apt install libsqlite3-dev
```