Jon, don't know anything about AskSam internals, but the normal way to access a database from a Java program would be JDBC (Java Data Base Connection). But this would involve not only the database file, but a running AskSam DB Server and an AskSam jdbc package.But perhaps this is a thing you could investigate.