What is it?
jDB is a small, lightweight database system that has a console frontend to use to manage your own
personal data, and a CGI frontend to administer and use remote databases
through the web. Because all the database (core, no frontend) is in one
C++ class, it is an ideal system to imbed into another project. See "Features" for more information.
News
- Just realized today that there have been over 100 downloads. 104, in
fact.
- Editing of entries is available through CGI interface.
- Release 0.2-alpha to Sourceforge. It's still primitive, but the CGI
support is enough to start playing around with. Console is giving me HTML
output now though, grrr....
- Well, I guess the jDB project is the appropriate place to have the first
jDB database in usage :) The jDB version information database can be found here.
Permissions 1 2 2.
- If you find that there is a password on the test database, the password is
"none".
- Added the dynamic creation of the HTML forms. Clicking here
will bring you to the automatically created "main page" for using the database.
Of course, if something randomly stop working, remember I could be working on
it ;)
- Added authentication, there are 1, 2 or 3 (world access, access with password,
forbidden) for read, edit and write. The example on this server has level 1 for
everything, so feel free to mess around ;)
- Started CGI frontend, it's only available in CVS. Only supports "ls" and
"list_entry", I'll add the authentication mechanism and "edit_entry" tonight or
tomorrow. If you want to see, go here
for "ls"
and here
for "list_entry". I know it's insecure, I'll fix that soon.
- Slight change in mission
My new mission for jDB databases is for easy,
light implementation on the server side via CGI. New features will include an
HTML and CGI frontend for easy remote management, editing, viewing and creation
of jDB databases through a web browser.
- Change file/class names, from database to jdbTable. Better that way.
Relation on the way!
- Huge changes to frontend syntax.
- Release of 0.1-coco to Sourceforge!! Fixes floating point support.
- Release of 0.1-beta to Sourceforge!! Adds floating point support to the
core.
- Release of 0.1-alpha to Sourceforge!!
Note on release names:
Because a release is labeled "alpha" it is not
unstable. I like to release my first stable version as 0.1-alpha, and as I make
tiny, relatively insignificant modifications boost it up to 0.1-beta,
0.1-coco, etc.