This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am stuck figuring out how to set directory location to be used by javadb. Below is the code I using to create database, a test table and few queries - it uses some other class too to find appropriate location of database.
I have used - Line Number 43-44.
But running this shows me the database directory as DBLocation: /home/vikesh/.logbook/db[/b], whereas it creates the database directory named db_log_data in the same directory from where I run this. Is there any other way I can specify location of database. What I am doing wrong?
Here is the output of above: DBLocation: /home/vikesh/.logbook/db
Got A Connection: org.apache.derby.impl.jdbc.EmbedConnection40@26977856 (XID = 152), (SESSIONID = 1), (DATABASE = db_log_data), (DRDAID = null)
Got: 1, hmmmm
Thanks a lot, I got it sorted. It seems the problem in my case was that the directory supposed to contain db files was already present and not created by execution of following.
Once I did not have the particular directory in place before above code executed, it all got fine.