views:

155

answers:

4

I'm creating a program for end-users, that's already written using MySQL and some OpenOffice.org Star Basic Macros. I was wondering if there was an open source single user database that would be easy enough for the average Joe to install, (or that I could write a macro to install it for him...)

+1  A: 
Charlie Martin
I didn't know there was one built in...what's it called? It's not HSQL is it?
leeand00
I thought Ooo Base was just a front-end.
leeand00
Which one is built into OpenOffice 2?
leeand00
HSQL is built in, but you can also access others.
Charlie Martin
Didn't know this, +1
Yar
+1  A: 

The OpenOffice.org Base Wikipedia article briefly describes the database module in openoffice.

OpenOffice.org users, however, can choose to connect to external full-featured SQL database such as MySQL, PostgreSQL and even Oracle through ODBC or JDBC drivers. OpenOffice.org Base can hence act as a GUI frontend for SQL views, table design and query.

A simple, single-user database library that needs no install is SQLite, that had been considered by the openoffice team. It is used in many mainline applications, e.g. Mozilla Firefox.

gimel
Okay the concensious seemed to be SQLite, I'll have to give it a shot. Thank you everyone!
leeand00
+1  A: 

It would really help if you would specify the target OS. Though, the "easy enough for the average Joe to install" bit suggests Windows. :-)

If my guess is right, have you looked at Microsoft SQL Server Compact 3.5? There are couple of features that might actually meet your needs:

  • Free to use and distribute
  • No administration required
  • Single file, code free database format
  • Support for ClickOnce, XCopy, MSI, CAB, and non-admin embedded installation options
  • less than 2 MB of files to deploy and with no dependencies on back-end services

If the name Microsoft by itself is enough to give you nightmares, there's also the SQLite server. I personaly have not used it and can't vouch how good it is. However, it is backed by big names like Adobe, Mozilla and Symbian, so I would assume it should be good enough for you needs too.

Franci Penov
+1  A: 

SQLite will likely fit the bill. Very simple, very simple to install, very popular and stable.

Parand