🌱
Introduction & Credits
Query sqlite via http - and remote clients too!
ws4sqlite is a server-side application that, applied to one or more SQLite files, allows to perform SQL queries and statements on them via REST (or better, JSON over HTTP).
Possible use cases are the ones where remote access to a sqlite db is useful/needed, for example a data layer for a remote application, possibly serverless or even called from a web page (after security considerations of course).
As a quick example, after launching
ws4sqlite --db mydatabase.db
It's possible to make a POST call to
http://localhost:12321/mydatabase
, e.g. with the following body:{
"transaction": [
{
"statement": "INSERT INTO TEST_TABLE (ID, VAL, VAL2) VALUES (:id, :val, :val2)",
"values": { "id": 1, "val": "hello", "val2": null }
},
{
"query": "SELECT * FROM TEST_TABLE"
}
]
}
Obtaining an answer of:
{
"results": [
{
"success": true,
"rowsUpdated": 1
},
{
"success": true,
"resultSet": [
{ "ID": 1, "VAL": "hello", "VAL2": null }
]
}
]
}
Many thanks and all the credits to these awesome projects:
Last modified 1mo ago