You are using the thin driver, this works out of the box as it is implemented in pure Java. The thick driver has some advanced features that mainly improve performance in some cases, but it requires an additional configuration setting inside an Oracle directory on each client computer that wants to access the database server. Oracle offers a 'thick' and a 'thin' driver. But I have some experience with Java programs that have to access Oracle databases.
I haven't worked with OOo Base and JDBC connections, yet.