Steve Morgan wrote:
I just started using Derby. I am using NetBeans 6.7.1 with JDK
1.6.0_17. I have included Derby.jar in my IDE libraries however the
system does not seem to be able to find the embedded driver. I cannot
find a library called "Embedded Driver". Can anyone see what I am
doing wrong? I have checked the FAQs to no avail.
Hi Steve,
I don't know what's wrong exactly. [1] describes how to work with a
Derby database in general in NetBeans.
However, to use Derby in a project I think you have to add it as a
library yourself and then add that library to the project. Simply adding
derby.jar to the project should also work (but see my comment further
down regarding the driver).
I know there was some changes / issues when going from 6.5 to 6.7, but I
thought that was for the client driver only.
With Java SE 6 the driver would normally be auto-loaded, but I'm not
sure if that happens in an IDE (i.e. due to classloader issues).
Are you already calling
Class.forName("org.apache.derby.jdbc.EmbeddedDriver")* before you try to
obtain the connection through DriverManager?
* You may want to add .newInstance() here. This is normally only
required if the engine is unloaded by doing a Derby system shutdown.
Regards,
--
Kristian
[1] http://netbeans.org/kb/docs/ide/java-db.html
Many thanks,
Steve