Skip to Content
Rust Web Programming
book

Rust Web Programming

by Maxwell Flitton
February 2021
Intermediate to advanced
394 pages
7h 20m
English
Packt Publishing
Content preview from Rust Web Programming

Chapter 6: Data Persistence with PostgreSQL

The frontend has now been defined, and our app is working at face value. However, we know that our app is reading and writing from a JSON file.

In this chapter, we get rid of our JSON file and introduce a PostgreSQL database to store our data. We do this by setting up a database development environment using Docker. We also look into how to monitor the Docker database container. We then create migrations in order to build the schema for our database, and then build data models in Rust to interact with the database. We then refactor our app so that the create, edit, and delete endpoints interact with the database instead of the JSON file.

In this chapter, we will cover the following topics:

  • Building ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

You might also like

Rust Web Programming - Second Edition

Rust Web Programming - Second Edition

Maxwell Flitton
Rust Web Development

Rust Web Development

Bastian Gruber

Publisher Resources

ISBN: 9781800560819