- Retrieve database credentials
- Install the Rust libSQL crate
- Connect to a local or remote Turso database
- Execute a query using SQL
- Sync changes to local database (optional)
1
Retrieve database credentials
You will need an existing database to continue. If you don’t have one, create one.Get the database URL:Get the database authentication token:Assign credentials to the environment variables inside
.env
.You will want to store these as environment variables.
2
Install
First begin by installing the
libsql
crate:3
Connect
You must first create a
Database
object and then open a Connection
to it:Embedded Replicas
Embedded Replicas
Local only
Local only
Remote only
Remote only
4
Execute
You can execute a SQL query against your existing database by calling If you need to use placeholders for values, you can do that:To retrieve results from a query, you can use the
execute()
:query()
method:5
Sync (Embedded Replicas only)
When using embedded replicas you should call You can also set up automatic periodic syncing when creating the database:This will automatically sync the database every 60 seconds.
sync()
on the database type to sync your local database with the primary database: