Läuft die H2-DB wirklich im embedded-Modus? Dann würde ich sagen, das geht nicht. Von zwei Seiten gleichzeitig auf eine eingebettete DB zuzugreifen, ist soweit ich weiß nicht möglich.Wie kann ich mit dem DbVisualizer (DbVisualizer - The Universal Database Tool) auf eine eingebettete H2 Datenbank bzw. auf eine bereits vorhandene H2 Datenbank in einem bestehenden Projekt zugreifen?
Läuft die H2-DB wirklich im embedded-Modus? Dann würde ich sagen, das geht nicht. Von zwei Seiten gleichzeitig auf eine eingebettete DB zuzugreifen, ist soweit ich weiß nicht möglich.
Du kannst aber H2 auch im Server-Modus starten und dich dann auch mit DBVisualizer verbinden. Das klappt ohne Probleme.
Du musst in für die Connection den Database-Typ H2 und die H2-Treiber setzen und dann den entsprechenden URL eintragen, wenn du den Server-Mode verwenden willst ("sa" und leeres PW müssten passen). Beispiele für URLs findest du hier: Features
package Datenquellen;
import xdev.db.h2.jdbc.H2JDBCDataSource;
import xdev.lang.PluginUser;
import xdev.lang.StaticInstanceSupport;
import xdev.util.auth.EncryptedPassword;
@PluginUser("h2_jdbc") public class myDB
extends H2JDBCDataSource implements StaticInstanceSupport //*§{GENERATED-CODE-LINE:DATASOURCE_SUPERCLASS}
{
// Generated code, do not edit!*§{GENERATED-CODE-BLOCK-START:DATA_SOURCe}
public final static myDB DB = new myDB();
public static myDB getInstance()
{
return DB;
}
public myDB()
{
super();
setName("Datenquellen.myDB");
putParameterValue("embedded",false);
putParameterValue("host","localhost");
putParameterValue("port",5435);
putParameterValue("username","SA");
putParameterValue("password",new EncryptedPassword("wrl4qMdgPV8="));
putParameterValue("catalog","Adressen");
putParameterValue("isServerDataSource",false);
}
// End generated code*§{GENERATED-CODE-BLOCK-END:DATA_SOURCe}
}