I would consider Unicage for your demands.
https://www.youtube.com/watch?v=h_C5GBblkH8
https://www.bsdcan.org/2013/schedule/attachments/244_Unicage...
In a shell (modified for speed and ease of use) get, insert, update data in a simple way, without all the fat from other mainstream (Java) solutions.