MySQL+Webserver --(Java-Applet)----> Client

Status
Nicht offen für weitere Antworten.
A

ADVOAR1

Gast
Hihi....

Ich möchte eine Webseite mit Java schreiben (Java-Applet) welche auf einen MySQL-Server zugreift,
allerdings gibt es da ein kleines Verständnissproblem.

An sich ist jdbc meiner Meinung nach dazu da, um die Verschiedenen SQL-Dialekte zu übersetzen.....

Nun müsste der Client ja, wenn ich über JDBC gehe, dies auf seinem Computer installieren.
Dies würde ich Sub-optimal finden.

Währe es möglich, entweder den Server so zu konfigurieren, das er die jdbc-Funktion übernimmt,
oder dass das Java-Applet ohne einen jdbc-Treiber oder anderen connector den MySQL-Server anspricht????
 

bronks

Top Contributor
JDBC ist eine API, die Java seit V1.1 immer dabei hat. Für JDBC braucht man daneben noch einen Datenbanktreiber, den man auf dem Client nicht installiert.

SQL-Dialekte werden von JDBC nicht übersetzt. Zudem versteht gerade MySql scheinbar nur seinen eigenen total miesen Dialekt, weshalb es zu EJB nicht kompatibel ist.
 
A

ADVOAR1

Gast
Also benötige ich das jdbc überhaupt nicht für die Verbindung sondern nur für die Darstellung der Daten????
 
A

ADVOAR1

Gast
Also muss ich jetzt nur noch auf dem Server einen Datenbanktreiber installieren oder was?????

Aber was für ein Treiber soll ich nehmen???
(Link währe ganz praktisch)
 

L-ectron-X

Gesperrter Benutzer
JDBC ist die API, mit der es möglich ist, Datenbankanwendungen in Java zu entwickeln. Sie stellt dafür Klassen und Methoden für die Verbindungsherstellung, Abfrage und Manipulation verschiedener Datenbanken zur Verfügung.
Für MySQL brauchst du allerdings den passenden Treiber, der als fertige Bibliothek (jar-Datei) zum Download angeboten wird. Diese jar-Datei bindest du in den ClassPath des Clients ein. Die Verbindung zur Datenbank stellst du dann wie hier gezeigt her.
Sehr wahrscheinlich muss das Applet dann auch noch signiert werden.
Hilfe zur Vermeidung und Erkennung häufig auftretender Fehler im Zusammenhang mit dem Connector/J findest du hier.
 
A

ADVOAR1

Gast
Gibt es nicht auch irgendwie die möglichkeit, das diese jdbc nicht auf den Clients installiert werden muss????

Notfalls währe es nicht vieleicht möglich das man ein Servlet schreibt, welches auf dem Server die Verbindung mit dem MySQL Server herstellt. Und das dann das Applet sich nur noch mit dem Servlet verbindet??????
 

L-ectron-X

Gesperrter Benutzer
Wenn du Servlets verwenden willst, sind Applets meist überflüssig. Du kannst die Suche und die Ausgabe der Daten dann auch ohne Applets in den Webseiten gestalten.
Und bei der Verwendung von Applets braucht auch nichts installiert zu werden. JDBC ist mit jeder JRE, die ja zur Ausführung von Applets benötigt wird, dabei.
Das Einzige, was zusammen mit dem Applet vom Server heruntergeladen werden muss ist der Connector/J.
Und der ist mit einer Größe von knapp 480kB für ein Applet, dass vielleicht im Internet zur Verfügung gestellt werden soll, ziemlich fett. Aber gut, zu Zeiten von Breitbandverbindungen sind das nur 5 - 10 Sekunden...
 
A

ADVOAR1

Gast
Also kann ich auch nur über Applets gehen, und mich dann mit dem MySQL Server verbinden, ohne Manuell was auf dem Client zu installieren???

Kann sich der Browser dann selber den Connector downloaden?
Oder kann ich es irgendwie machen, das das Applet automatisch den Connector herunterlädt, wenn dieser nicht vorhanden ist???
 

bronks

Top Contributor
ADVOAR1 hat gesagt.:
Also kann ich auch nur über Applets gehen, und mich dann mit dem MySQL Server verbinden, ohne Manuell was auf dem Client zu installieren???
Ja! Genau so ist es!

ADVOAR1 hat gesagt.:
... Kann sich der Browser dann selber den Connector downloaden?
Du legst die Jar mit dem Connector einfach in den Codebase Deiner Applikation. Der Rest läuft automatisch.

Solltest Du Deine App ins Internet stellen wollen, dann muß Dein ISP die Datenbank für externen Zugriff freigeben, was mit einigen Risiken verbunden ist. Das bietet nicht jeder ISP an. Mit JSP und Servlet bleiben Dir diese Probleme erspart. Evtl. lohnt es sich für Dich einen Blick darauf zu werfen.
 
A

ADVOAR1

Gast
Naja, aber wenn ich das richtig verstehe geht das dann wieder los mit mehreren Sprachen, wie halt Javascript und html u.s.w.

Genau das will ich vermeiden....
ich möchte lieber mit einer Sprache schreiben, in der ich dann auch alles mögliche machen kann. andauernd die Syntax zu ändern gefällt mir einfach nicht so.

Deswegen würde ich ja sagen das sich nur das Servlet verbindet und dieses dann die Daten an das Applet weitersendet.

so hab ich möglichkeiten mit einer Sprache alles zu machen und
es müssen keine externen Berechtigungen auf dem MySQL-Server gesetzt werden.

Muss ich nur ma schaun, wie man zwischen Servlet und Applet ne Verbindung herstellt.

danke für die Hilfe
 

Yzebär

Bekanntes Mitglied
Alternativ kannst du auch eine Kombination Applet + RMI verwenden. Der RMI-Server, der auch auf dem Webserver läuft, hat Zugriff auf die Datenbank und stellt dem RMI-Client (das Applet) Methoden zur Verfügung Daten abzufragen oder zu bearbeiten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Java und MySQL MariaDB - WHERE-Klausel Datenbankprogrammierung 17
P Reicht finally nicht um DB connections zu schließen in (altem) Java? Datenbankprogrammierung 4
A Java DB Server lässt sich nicht starten Datenbankprogrammierung 3
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
U SQL Server mit Java verbinden Datenbankprogrammierung 5
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Noobfrage: Konvertierung von SQL-Datentyp 'timestamp with time zone' in Java-Datentyp Datenbankprogrammierung 3
Zrebna Lediglich interne DB-Verbindungen (Connections) auslesen - mittels Java Datenbankprogrammierung 4
berserkerdq2 Was genau muss ich bei date eingeben, wenn ich in Java eine Spalte definiere, die date ist? Datenbankprogrammierung 1
berserkerdq2 Was kann passieren, wenn ich in java einstelle, dass der Fremdschüssel ein Attribut ist, welches selber kein Primärschlüssel ist? Datenbankprogrammierung 4
berserkerdq2 Foreign key einstellen java Datenbankprogrammierung 4
nikgo Java SQL Ausgabe in Liste o.ä. abspeichern um mit dem Ergbnis "zu arbeiten"? Datenbankprogrammierung 5
S Datenbankprogrammierung in Java unter NetBeans 12 funktioniert nicht! Datenbankprogrammierung 1
Beginner22 Zugriff auf Datenbank aus Java über mariadb Datenbankprogrammierung 3
S ODBC Treiber in Java Editor einbinden Datenbankprogrammierung 3
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
V SQLite java.sql.SQLException: no such column: Datenbankprogrammierung 18
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D Daten aus der Firebase-Echtzeitdatenbank abfragen und in Variablen speichern (JAVA) Datenbankprogrammierung 0
Slaylen Java List Suchen mit eigenem Generischen Datentyp Datenbankprogrammierung 10
N java sql abfrage bestimmer Datumszeitraum Datenbankprogrammierung 9
D SQL Server Android App: 'int java.lang.String.length()' on a null object reference Datenbankprogrammierung 15
P USER Management in SQL übergreifend auf JAVA Programm Datenbankprogrammierung 1
H MySQL Verbindung Datenbank und Eclipse (Java) Datenbankprogrammierung 5
N Java Abfrage über GUI, Daten hinzufügen Datenbankprogrammierung 54
N Java, sql, jar, JDBC-Treiber in Classpath Datenbankprogrammierung 8
N java SQL JAR - Probleme Datenbankprogrammierung 18
N SQL Datenbank Spalte in Java Array Datenbankprogrammierung 2
N SQL-Statement Java Variable in SQL DB einfügen Datenbankprogrammierung 1
S Verbindung von einer Excel Datei zu Java Datenbankprogrammierung 2
H suche eine Login system Bibliothek für Java Datenbankprogrammierung 5
T Java Spiel Daten speichern Datenbankprogrammierung 1
C Java MySQL check if value exists in database Datenbankprogrammierung 2
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
L Mybatis Datenbankabfragen in Java Datenbankprogrammierung 1
H MariaDB-Zugriff mittels Java SE Datenbankprogrammierung 3
J Java fügt Datensätze ein aber diese werden nicht richtig abgefragt Datenbankprogrammierung 3
S Datenbank MySQL und Java Datenbankprogrammierung 8
S Beispiel-Blockchain + GUI mit Java erstellen Datenbankprogrammierung 0
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
Trèfle SQLite SQL-Java Änderungen ausgeben Datenbankprogrammierung 1
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
A MySQL Select und Insert in Java Datenbankprogrammierung 15
C Derby/JavaDB Auf Variable aus Link in java server page zugreifen Datenbankprogrammierung 4
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
F MySQL Einfügen von Datensätzen über Java Datenbankprogrammierung 8
B CSV in Java einbinden und Rechnung Datenbankprogrammierung 7
L Speicherverbrauch Java Anwendung mit einer Datenbankanbindung Datenbankprogrammierung 19
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
L Java- Zähle alle Werte aus der Tabelle von aktiver Zelle Datenbankprogrammierung 12
S Datenbank/Java true/false Datenbankprogrammierung 8
S Java und SQL-Befehle Datenbankprogrammierung 6
L INSERT INTO Befehl in Java Datenbankprogrammierung 8
L Datenbankprogrammierung mit Java und phpMyAdmin Datenbankprogrammierung 4
Korvinus Java mit Cassandra verbinden Datenbankprogrammierung 18
M SQL-Statement SQL mit Java, Update Fehler Datenbankprogrammierung 1
D Installation von MariaDB in java und eclipse Datenbankprogrammierung 2
H Datenbank Export mit Java Datenbankprogrammierung 3
I MariaDB-Verbindung in JAVA Datenbankprogrammierung 11
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
W Daten in Java intern abfragen Datenbankprogrammierung 1
W MySQL Ausgabe von Datenbank in Java-App Datenbankprogrammierung 6
D Java Datenbanken Datenbankprogrammierung 1
Y H2 H2 foreign key in Spark Java ausgeben Datenbankprogrammierung 1
J Java Eclipse Hilfe beim Programmieren Datenbankprogrammierung 7
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
R Java-Befehle/Operatoren für copy&paste Datenbankprogrammierung 2
C Mit asm laufende Java Anwendung manipulieren Datenbankprogrammierung 1
W Wie liest dieses Java-Programm der Compiler? Datenbankprogrammierung 3
K Java Datenbank auslesen Datenbankprogrammierung 8
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
K HSQLDB .sql Script Aufruf über Java Datenbankprogrammierung 7
B Java Programm und Dantebank umlagern Datenbankprogrammierung 25
B MySQL bplaced Datenbank mit Java ansprechen Datenbankprogrammierung 11
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
F Java Objekte in einer Datenbank speichern Datenbankprogrammierung 4
perlenfischer1984 Java Objecte speichern mit Hibernate ? Datenbankprogrammierung 2
B Probleme mit java.sql.SQLException: ResultSet closed Datenbankprogrammierung 21
O PostgreSQL Java Row Index erhalten Datenbankprogrammierung 1
dzim Cassandra Cluster DB und der Java-Treiber Datenbankprogrammierung 1
H Entity in Java implementieren Datenbankprogrammierung 13
V Fehler beim Generierung Fehler beim Generierung java.lang.ArrayIndexOutOfBoundsException: 0 Datenbankprogrammierung 12
J mySQL- Java Application - Zugriff über Internet Datenbankprogrammierung 3
D MySQL Many to Many Tabellen in Java abbilden? Datenbankprogrammierung 4
P Datanbank für Java-Programmierung Datenbankprogrammierung 10
F Java SQLite Error Datenbankprogrammierung 19
F SQL Datenbank an Java Code anbinden Datenbankprogrammierung 5
J Java 8 und Microsoft Access Database-Dateien(mdb) Datenbankprogrammierung 1
H HSQLDB Beim öffnen folgender Fehler: ... java.lang.NullPointerException Datenbankprogrammierung 1
H SHOW Tables in Java/MySQL Datenbankprogrammierung 8
M Verbindung von Java Programm zur Acccess Datenbank (mdb-Datei) Datenbankprogrammierung 0
M Feedback für neues Buch über "Java und Datenbanken" erwünscht Datenbankprogrammierung 8
M Wie übergebe ich Datenbankobjekte aus einer sql-Datenbank einer Java Klasse bzw. Instanz Datenbankprogrammierung 7
D Zeit von SQL nach Java Datenbankprogrammierung 2
M JAVA Derby INSERT probleme Datenbankprogrammierung 12
M Java Datenbankanbindung funktioniert nicht Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben