Datenquelle anlegen

Anfang  Zurück  Vor

Letzte Änderung 19.04.2011

 

Die Verbindung zu einer Datenbank erfolgt am einfachsten über eine von XDEV 5 mitgelieferten Datenbank-Schnittstellen. Nachdem Sie eine Datenbank-Schnittstelle angelegt haben, können Sie diese individuell benennen, um leichter darauf zugreifen zu können, z.B. FahrzeugeDB. Jeder Zugriff auf die Datenquelle erfolgt später über diesen Namen.

 

In XDEV 5 können Sie auch mehrere Datenquellen anlegen und während der Laufzeit sowohl auf verschiedene Datenbanken, als auch auf unterschiedliche Datenbank-Management-Systeme (DBMS) zugreifen. Der Zugriff erfolgt immer automatisch auf die als erstes angelegte Datenquelle. Mit Hilfe der Methode setDataSource( ), die Sie in der Bibliothek DBUtiils finden, können Sie zur Laufzeit eine andere Datenquelle setzen.

 

 

 

Datenquelle anlegen

 

1.Wählen Sie im Menü Datei > Neu > Datenquellen.

2.Geben Sie im folgenden Dialog bei Name einen Namen für Ihre Datenquelle an, z.B. FahrzeugeDB.

clip0004

3.Legen Sie bei Ordner fest, wo die neue Datenquelle im Projektmanagement abgelegt werden soll.

4.Wählen Sie bei Plugin die passende Schnittstelle für Ihre Datenbank aus, z.B. HSQL 2 JDBC für alle Beispiele in dieser Dokumentation, und bestätigen Sie mit OK.

5.Geben Sie im folgenden Verbindungs-Editor die Zugangsdaten zu Ihrer Datenbank ein. Für die mitgelieferte Kfz-Beispieldatenbank müssen Sie lediglich bei Datenbankname > kfz auswählen.

clip0091

6.Klicken Sie auf Aktualisieren, um die Verbindung zur Datenbank herzustellen.

7.Wählen Sie im Menü Datei > Speichern.

 

Hinweis: Die hier hinterlegten Zugangsdaten für die Datenbank sind die Zugangsdaten Ihrer Applikation. Sie werden im Code automatisch verschlüsselt.

 

 

Generierter Code

 

package Datenquellen;

 

import xdev.db.hsql2.jdbc.HSQL2JDBCDataSource;

import xdev.lang.PluginUser;

import xdev.lang.StaticInstanceSupport;

import xdev.util.auth.EncryptedPassword;

 

 

@PluginUser("hsql2_jdbc") public class fahrzeugeDB

extends HSQL2JDBCDataSource implements StaticInstanceSupport 

{      

   public final static fahrzeugeDB DB = new fahrzeugeDB();

      

   public static fahrzeugeDB getInstance()

   {

      return DB;

   }

      

   public fahrzeugeDB()

   {

      super();

      setName("Datenquellen.fahrzeugeDB");

      putParameterValue("host","localhost");

      putParameterValue("port",9001);

      putParameterValue("username","sa");

      putParameterValue("password",new EncryptedPassword("wrl4qMdgPV8="));

      putParameterValue("catalog","kfz");

      putParameterValue("isServerDataSource",false);

   }

}

 

 

Zugriff auf mehrere Datenquellen

 

In XDEV 5 können Sie auch mehrere Datenbank-Schnittstellen anlegen und somit während der Laufzeit sowohl auf verschiedene Datenbanken, als auch auf verschiedene Datenbank-Management-Systeme (DBMS) zugreifen. Der Zugriff erfolgt immer automatisch auf die erste Datenquelle im Projektmanagement-Ordner in dem Sie Ihre Datenquellen abgelegt haben. Mit Hilfe der Methode setDataSource, die Sie in der Bibliothek Database finden, können Sie die Datenquelle jederzeit während der Laufzeit wechseln.

 

clip0198

 

 

Datenbank-unabhängigkeit und Datenbank-Wechsel

 

Wenn Sie zu einem späteren Zeitpunkt die Datenbank wechseln möchten, müssen Sie lediglich die Datenbank-Schnittstelle austauschen und die neue (z.B. PostgreSQL) Schnittstelle anschließend genauso wie die alte (z.B. HSQLDB) Schnittstelle benennen, z.B. fahrzeugeDB. Die Abfragen selbst bleiben völlig unverändert. Selbstverständlilch muss bei einem Datenbank-Wechsel auch die Datenbank an sich migriert werden.