Używam NetBeans 6.1 i próbowałem się połączyć z wbudowaną bazą danych DB posługując się driverem derby.
try
{
String userName = "root";
String password = "111111";
String url = "jdbc:derby://localhost:1527/gregor";
try{
Class.forName ("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
}catch(Exception ex) {
ex.printStackTrace();
}
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("połączenie ustanowione");
}
catch (SQLException sqle) {
sqle.printStackTrace();
{
ale wywala się wszystko przy Class.forName ("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
oto część błędów jakie się pokazują:
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276
Dodam ,że cała baza ładnie jest widoczna w Services w Netbeans i tam łączy się za pomocą derby bez problemu.
Czy to nie jakieś problemy z zabezpieczeniem dostępu ?
Ma ktoś z Was podobne doświadczenia?