RoboJournal is a cross-platform journal/diary tool written in Qt/C++. Right now, RoboJournal only supports MySQL but support for SQLite (and possibly Postgres) will be added in future releases. RoboJournal runs on Windows and Linux.
I would like to eventually support RoboJournal on OSX but unfortunately I have no reliable way to build or maintain a Mac version right now.