Guten Tag,
Ich habe das Problem das ich Derby in mein Java-Programm einbinden möchte. Ich habe auch eine Anleitung dafür gefunden, jedoch gibt mir mein Eclips nur Fehler zurück und ich kann mir nicht erklären woran es liegen kann (Kenn mich mit Db bei Java nicht so aus)
Quellcode:
[JAVA=37]import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class db {
private Connection connection;
private String database = "MeineDatenbank";
public boolean start() {
try {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
if(new File(database).exists()) {
connection = DriverManager.getConnection("jdbc:derby:" + database);
} else {
connection = DriverManager.getConnection("jdbc:derby:" + database + ";create=true");
createTables();
}
return true;
} catch(Exception e) {
e.printStackTrace();
return false;
} }
private void createTables() throws SQLException {
connection.prepareStatement("CREATE TABLE users (username VARCHAR(50), password VARCHAR(32))").execute();
}
public void stop() {
try {
DriverManager.getConnection("jdbc:derby:" + database + ";shutdown=true");
} catch(Exception e) {
e.printStackTrace(); }}}[/code]
Ich habe das Problem das ich Derby in mein Java-Programm einbinden möchte. Ich habe auch eine Anleitung dafür gefunden, jedoch gibt mir mein Eclips nur Fehler zurück und ich kann mir nicht erklären woran es liegen kann (Kenn mich mit Db bei Java nicht so aus)
Quellcode:
[JAVA=37]import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class db {
private Connection connection;
private String database = "MeineDatenbank";
public boolean start() {
try {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
if(new File(database).exists()) {
connection = DriverManager.getConnection("jdbc:derby:" + database);
} else {
connection = DriverManager.getConnection("jdbc:derby:" + database + ";create=true");
createTables();
}
return true;
} catch(Exception e) {
e.printStackTrace();
return false;
} }
private void createTables() throws SQLException {
connection.prepareStatement("CREATE TABLE users (username VARCHAR(50), password VARCHAR(32))").execute();
}
public void stop() {
try {
DriverManager.getConnection("jdbc:derby:" + database + ";shutdown=true");
} catch(Exception e) {
e.printStackTrace(); }}}[/code]