Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


I would like to get data from and save data back to ODB files in my java application.

I have read a description of how to access an hsql* and got it working which gets data out of the 
database and edits the extracted hsql DB.

The above link also directs to a description of how to unzip it in java** so I figured I should be 
able to zip the files up and open it again with Open Office. When I zip the files with 
java.util.zip using the method here***  the file called 'mimetype' comes out "compressed" but 
actually bigger and even setting compression off in the its still bigger but not as much 41bytes vs 
43bytes (I don't remember the numbers exactly) but not the 39bytes that is required. Also I read on 
a linux forum that I cannot find that mimetype has to be 'at the beginning' of the file.

Using 7zip to zip the files has worked so far but I need a way to build this into my java 
application and preferably without building 7zip in and calling it.
Also I wonder if there are any files that should be updated if tables get added etc. any other 
files in the ODB file?

Preferably it would be very nice to edit the .odb file directly or pole changes to it (like open 
office or libre office) as talked about in OOoforum**** so data is not lost during a crash, but I 
cannot get a response from there.

Thank you in advance for any light you can shed on this.
Graham


* http://programmaremobile.blogspot.co.uk/2009/01/java-and-openoffice-base-db-through.html
**  http://digiassn.blogspot.co.uk/2006/07/java-creating-jdbc-connection-to.html
*** http://www.crazysquirrel.com/computing/java/basics/java-directory-zipping.jspx
**** http://www.oooforum.org/forum/viewtopic.phtml?p=257220&highlight=#257220

Kind Regards

Graham Weatherup
Systems Engineer

SMRU Limited
Scottish Oceans Institute
New Technology Centre
North Haugh
ST ANDREWS
Fife  KY16 9SR

T:             +44 (0)1334 479100
F:             +44 (0)1334 477878
E:             gw@smru.co.uk<mailto:gw@smru.co.uk>
W:           www.smru.co.uk<http://www.smru.co.uk/>
                http://soi.st-andrews.ac.uk<http://soi.st-andrews.ac.uk/>

P Please consider whether you really need a hard copy of this email before printing it - thank you.

NOTICE OF CONFIDENTIALITY: This message, and any attachments, are intended solely for the addressee 
and may contain privileged or confidential information.  If you are not the intended recipient, any 
disclosure, copying, distribution or action taken or omitted to be taken in reliance on it, is 
prohibited and may be unlawful.  If you believe that you have received this email in error, please 
contact the sender immediately and destroy this email.  Although we have taken steps to ensure that 
this email and any attachments are free from any virus, we advise that, in keeping with good 
computing practice, the recipient should ensure they are actually virus free.

SMRU LIMITED is a limited company registered in Scotland, Registered Number: 296937.  Registered 
Office:  5 Atholl Crescent




Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.