Verbindung zu einer Base Datenbank aus einem Serlet

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Verbindung zu einer Base Datenbank aus einem Serlet

Re: Verbindung zu einer Base Datenbank aus einem Servlet

von Stevie » Fr, 06.07.2007 11:20

Hallo,
naja, wenn ich es aus einem Servlet probiere muss es wohl JAVA sein, oder?
Trotzdem: scheint ein Fall von "rtfm" meinerseits zu sein. Danke für den Link.
Gruß
Stefan

Re: Verbindung zu einer Base Datenbank aus einem Serlet

von komma4 » Fr, 06.07.2007 01:07

Stefan hat geschrieben:werde versuchen den Code in Java umzubauen
Verstehe ich nicht...

Fast alle Beispiele in der Dokumentation sind doch in Java....??!

Re: Verbindung zu einer Base Datenbank aus einem Servlet

von Stevie » Do, 05.07.2007 19:48

Hallo,
Danke für die schnelle Antwort. Ich werde versuchen den Code in Java umzubauen und probiere das gleich mal aus.
Gruß
Stefan

Re: Verbindung zu einer Base Datenbank aus einem Serlet

von komma4 » Do, 05.07.2007 14:32

Stevie hat geschrieben:Also, ich habe eine DB-Datei mit BASE erstellt und abgespeichert.
komma4 hat geschrieben:BASE ist keine Datenbank, sondern ein Frontend.
Stevie hat geschrieben:Wie kann ich auf diese abgespeicherte DB-Datei mit JDBC zugreifen?
komma4 hat geschrieben:Auf eine interene HSQLDB kann nicht mittels Treiber zugegriffen werden.
Beispielcode: Zugriff auf Daten in einer (als Datenquelle registrierten) OOo-*.odb-internen HSQLDB

Code: Alles auswählen

Sub accessHSQL
' 2006-08-21 wro 
' access hsqldb data in a (closed) document (but registered as OOo data source)

' Kontext holen
oDatenbankKontext = CreateUnoService ( "com.sun.star.sdb.DatabaseContext" )

' Datenquelle auswählen - heisst auch OOo
oDatenquelle = oDatenbankKontext.getByName( "OpenOffice" )

 ' Verbindung zur DB herstellen
 oVerbindung = oDatenquelle.getConnection( "" , "")

 ' Statement erzeugen
 oStatement = oVerbindung.createStatement

sSQL = "SELECT * From ""t_bereich"" ;"

' Abfrage absetzen
oResultSet = oStatement.executeQuery( sSQL )

while oResultSet.next()
 '  Spalte ausgeben
 emplName = oResultSet.getString( 2 )
 msgbox emplName
Wend

oVerbindung.close()

End Sub

Re: Verbindung zu einer Base Datenbank aus einem Serlet

von Stevie » Do, 05.07.2007 14:05

Also, ich habe eine DB-Datei mit BASE erstellt und abgespeichert.
Wie kann ich auf diese abgespeicherte DB-Datei mit JDBC zugreifen? Muss ich, ähnlich wie z.B. in ORACLE, Listener laufen haben (das meinte ich mit DB-Engine), über die ich auf die DB-Datei zugreifen kann?
Wenn ja, was bietet sich hier an? Wenn ich keine Engine benötige, kann man evtl. auch BASE selber benutzen?

Gruß
Stefan

Re: Verbindung zu einer Base Datenbank aus einem Serlet

von komma4 » Do, 05.07.2007 12:54

BASE ist keine Datenbank, sondern ein Frontend.

Welche Datenbank ist angeschlossen?

Auf eine interene HSQLDB kann nicht mittels Treiber zugegriffen werden.
Was ich mal hinbekommen habe ist der Zugriff auf die Daten (einer registrierten Datenquelle in der internen HSQLDB) per Basic.....

Verbindung zu einer Base Datenbank aus einem Serlet

von Stevie » Do, 05.07.2007 12:38

Hallo,

kann mir zu diesem Thema evtl. jemand weiterhelfen:
Ich versuche aus einem Servlet heraus eine Verbindung zu einer Base-Datenbank aufzubauen (User-Verwaltung).
Prinzipiell sollte es möglich sein, dies mit dem JDBC-Treiber zu tun. Ich finde allerdings keine Info wie man das genau anstellt.

Ist es dazu notwendig, eine DB-Engine zu installieren, die den Zugriff auf die Base-DB ermöglicht?

Gruß & Danke
Stefan

Nach oben