Question: How do i delete all the tables in the schema on Apache Derby DB using JDBC?

Answer: 
For actual code that does this, check [CleanDatabaseTestSetup.java](http://svn.apache.org/viewvc/db/derby/code/trunk/java/org.apache.derby.tests/org/apache/derbyTesting/junit/CleanDatabaseTestSetup.java?view=markup) in the Derby test suite section of the Derby distribution.
I think most db providers don't allow DROP TABLE \* (or similar).

I think the best way would be to SHOW TABLES and then go through each deleting in a loop via a resultset.

HTH.