Hallo,
ich benötige in einem Netbeans-GUI-Projekt eine Datenbank. In Netbeans ist ja die JavaDB bereits standardmäßig vorhanden. Ich habe eine neue Datenbank mit Tabellen und unterschiedlichen Einträgen angelegt - war ja kein Problem.
Jetzt steht als Datenbank-String in Netbeans unter Services:
jdbc:derby://localhost:1527/testDB
Nun versuch ich eine Connection zur DB herzustellen:
Aber es kommt als Fehlermeldung:
Kann mir da jemand bitte weiterhelfen? Muss da noch was eingebunden werden?
Vielen Dank
Grüße
Heidi
ich benötige in einem Netbeans-GUI-Projekt eine Datenbank. In Netbeans ist ja die JavaDB bereits standardmäßig vorhanden. Ich habe eine neue Datenbank mit Tabellen und unterschiedlichen Einträgen angelegt - war ja kein Problem.
Jetzt steht als Datenbank-String in Netbeans unter Services:
jdbc:derby://localhost:1527/testDB
Nun versuch ich eine Connection zur DB herzustellen:
Code:
Connection conn = null;
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
String connectionURL = "jdbc:derby://localhost:1527/testDB;create=true";
String createString = "CREATE TABLE Employee (NAME VARCHAR(32) NOT NULL, ADDRESS VARCHAR(50) NOT NULL)";
try {
Class.forName(driver);
} catch (java.lang.ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(connectionURL);
Statement stmt = conn.createStatement();
stmt.executeUpdate(createString);
PreparedStatement psInsert = conn.prepareStatement("insert into Employee values (?,?)");
// psInsert.setString(1, args[0]);
// psInsert.setString(2, args[1]);
psInsert.executeUpdate();
Statement stmt2 = conn.createStatement();
ResultSet rs = stmt2.executeQuery("select * from Employee");
int num = 0;
while (rs.next()) {
System.out.println(++num + ": Name: " + rs.getString(1) + "\n Address" + rs.getString(2));
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
Aber es kommt als Fehlermeldung:
Code:
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)
Kann mir da jemand bitte weiterhelfen? Muss da noch was eingebunden werden?
Vielen Dank
Grüße
Heidi