tokio-postgres is a database connection tool similar to sqlx. Unlike sqlx, it only focuses on implementing postgresql database connections.
Dependencies
= { = "<version>" }
optional features:
array-impls
js
with-bit-vec-0_6
with-chrono-0_4
with-eui48-0_4
with-eui48-1
with-geo-types-0_6
with-geo-types-0_7
with-serde_json-1
with-smol_str-01
with-time-0_2
with-time-0_3
with-uuid-0_8
with-uuid-1
Configuration items
[]
= "postgres://root:12341234@localhost:5432/myapp_development" # Database address to connect to
Components
After configuring the above configuration items, the plugin will automatically register a Postgres
object. This object wraps tokio_postgres::Client
.
;
Extract the Component registered by the plugin
The PgPlugin
plugin automatically registers a Postgres
object for us. We can use Component
to extract this connection pool from AppState. Component
is an axum extractor.
async
Complete code reference postgres-example