marcfr
Elite Observer

Jdbc-Zugriff in Modul

Ich möchte in einem Modul per JDBC auf die Datenbank zugreifen.

Unter Server->Eigenschaften->Datenbanken steht folgendes:

# derby_project1140_0

jdbc.DRIVER=org.apache.derby.jdbc.EmbeddedDriver

jdbc.PASSWORD=FÜR DIESEN POST ENTFERNT

jdbc.POOLMAX=1

jdbc.POOLMIN=1

jdbc.URL=jdbc:derby:projects/project_1140/derby;create=true

jdbc.USER=user0

jdbc.layerclass=de.espirit.or.impl.derby.DerbyLayer

Wenn ich dann folgendes versuche, wird ein Fehler geworfen. Der Treiber

kann also nicht geladen werden

Connection conn = null;

ClassLoader loader = context.getConnection().getClassLoader();

                    try {

       loader.loadClass("org.apache.derby.jdbc.EmbeddedDriver");

                    } catch (ClassNotFoundException e) {

        e.printStackTrace();

        context.logError("Loading Driver: " + e.getMessage());

                    }//catch

Was mache ich hier falsch?

0 Kudos
1 Reply
hoebbel
Crownpeak employee

Hallo Herr Friedemann,

davon abgesehen, dass es gar keine gute Idee ist, die Derby Datenbank produktiv einzusetzen {Sie werden Probleme bekommen, da diese Datenbank dazu nicht geeignet ist}, müssen Sie die Datenbank nach außen manuell freischalten.

Siehe Handbuch für Administratoren, Kapitel "4.3.1.14 Bereich: internal Database".

User: FIRSTDoku

Pass: FSdown_V2

[Parameter internalDB.port]

Viele Grüsse aus Dortmund,

  Holger Höbbel

0 Kudos