I am not familiar with Derby, so I would like someone else to help if they can.
What I could suggest is this:
Usually I use this method: conn=DriverManager.getConnection(dbURL,username, password);
Try to use that, and print the values of the variables you are using to see if the dbURL is correct. Maybe the name of the property in the Properties class is not the one the Derby expects.