datenbank verbindung

Status
Nicht offen für weitere Antworten.

der simpel

Mitglied
he leute

weiss jemand wie man ne verbindung zu einer sql datenbank über ein applet macht?
funst ODBC bei einem applet eigentlich gar nicht, oder nur wenn das applet nich aufm gleichen server ist, wie die datenbank? oder verwendet man da ganz andere, JDBC-treiber? und welche treiber sinds dann?

viele fragen -- ich hoffe auf viele antworten... :)

vielen dank. ihr seid gute menschen!

--der simpel[/u]
 

DTR

Bekanntes Mitglied
Du kannst ganz normal wie mit jedem Javaprogram mit einem Applet auf die DB zugreifen (JDBC-ODBC). Du musst allerdings die Rechte des Applets beachten, z.B. eine Verbindung nur zum Homeserver öffnen. Ich persönlich habe schlecte erfahrung mit direktem DB zugriff aus einem Applet gemacht. Es hatte zwar bei mir funktioniert, aber auf sonst keinem Rechner. Man sollte immer über eine Mittelschicht gehen und dieser die Verbindung zur DB überlassen. Also in etwa so:
Applet ruft Servlet auf. Servlet kümmert sich um die Abfrage der DB. Servlet sendet Ergebnis an Applet zurück. Applet arbeitet weiter.
 

der simpel

Mitglied
merci...

dannn muss ich mich wohl mal mit servlets befassen....

aber wie öffnet man die verbindung zum eigenen server (home) ?
du magst vielleicht schlechte erfahrung gemacht haben; ich hab noch gar keine!
vrdamppt :?

--der simpel
 

DTR

Bekanntes Mitglied
Mit der Methode getCodeBase() bekommst du die URL des Servers von dem das Applet stammt (Homeserver). Mit dieser URL Kannst du dann eine(n) Soket, Stream, Connection aufmachen. Was genau du von diesen drei Dingen brauchst hängt von dem Problem ab das du lössen willst. Für eine DB abfrage gibt es glaube ich eine Connection.
 

DTR

Bekanntes Mitglied
Du meinst du hast auf dem Server eine xml-Datei leigen, die du mit dem Applet auslesen willst? Nein, dann kannst du direkt eine Stream/Reader dahin öffnen.
 

der simpel

Mitglied
nein nicht xml xls..(eine excel lieste..).. aber nich aufm serva.

guck. mein problem ist foljendes:

ich will mit nm applet uf ne datenbank zugreifen. nun habbich aber mitbekomm, das det keene normal datenbank iss, sondern s wird alles auf OLAP Qubes abjefragt.

nun: weil ich nich weis, ob det so jeht, ich mein so mit OLAP undso, nu mach ich det janz simpel, und nimm als datenquelle die EXCEL -liesten, die ja diese standart abfragen bereits beinhalten.
soweit alles klar, oder? :lol:

ich mein det mit den xls-tabellen soll ja einfach ma indranett -fähig werden...
 

der simpel

Mitglied
und jetzt:

wie kann ich aufm schnellsten weg daten aus einer excel tabelle in meine JTable vom applet rein tun ohne ODBC. ?????

merci
+
 

DTR

Bekanntes Mitglied
Am schnellsten, indem du die Exceldatei als CSV Datei speicherst. Dann ist es eine normale Textdatei, die du dann verarbeiten kannst. An sonsten gibt es hier im Forum irgendwo eine Beitrag, der sich um das Thema java und MS Office dreht. Vieleicht hilft der ja weiter.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben