<p>Firefox 3 stores the bookmarks in a sqlite database.
There are several hacked sqlite java libraries available.
Is there a way to hack the sqlite database in java(not using libraries) to read bookmarks reliably?
Does someone know how the sqlite DB is stored and access programmatically (from java)?</p>

[{'answer_id': 81156, 'author': 'willurd', 'author_id': 1943957, 'author_profile': 'https://Stackoverflow.com/users/1943957', 'pm_score': 3, 'selected': False, 'text': '<p>You need the <a href="http://www.zentus.com/sqlitejdbc/" rel="noreferrer">SQLite JDBC driver</a> (this page explains how to run queries on a SQLite database using that driver from within Java).</p>\n'}, {'answer_id': 83693, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 2, 'selected': False, 'text': '<p>I don\'t know why you need NOT to use a JDBC driver, but there\'s another possible "solution" depending on your software requirements. In FF3, type in the address bar about:config</p>\n\n<p>Alter the value of property: browser.bookmarks.autoExportHTML to true.</p>\n\n<p>This will export your bookmarks in an HTML whenever you close FF. You can then read the HTML. It may or may not solve your problem....</p>\n'}]
['https://Stackoverflow.com/questions/81132', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/-1/']