Refine Your App

OK, enough with the overview. Let’s write some code.

Managing Database Migrations

You’ll notice that the home page of our application instructs us to run lein run migrate in order to initialize the database. This will use the resources/migrations/20150719215253-add-users-table.up.sql file to initialize the database for us. Note that the date on your file will be different since it’s set to the date the application was instantiated.

Since we’re writing a guestbook, let’s delete the current files and add migrations that are appropriate for our application. We can create new migrations by running the following command:

 lein migratus create guestbook

This creates two migration files, one for updating the database and another ...

Get Web Development with Clojure, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.