Wie Verwenden von JDBC für den Zugriff auf SQL-Daten

JDBC (Java Database Connectivity) können mit SQL verwendet werden, auf Daten zuzugreifen. JDBA ist ähnlich wie ODBC, unterscheidet sich aber in einigen wichtigen Punkten. Ein solcher Unterschied ist angedeutet durch seinen Namen. JDBC ist eine Datenbank-Schnittstelle, die das gleiche mit dem Client-Programm sieht immer - unabhängig davon, welche Datenquelle auf dem Server (Backend) sitzt.

Der Unterschied besteht darin, dass die Client-Anwendung JDBC erwartet in der Java-Sprache geschrieben werden, anstatt einer anderen Sprache, wie beispielsweise C ++ oder Visual Basic. Ein weiterer Unterschied ist, dass Java und JDBC wurden beide speziell auf dem Netz laufen entworfen oder in einem Intranet.

Java ist eine C ++ - wie Sprache, die von Sun Microsystems für die Entwicklung von Web-Client-Programme entwickelt. Wenn eine Verbindung zwischen einem Server und einem Client über das Internet hergestellt wurde, wird die entsprechende Java-Applet auf den Client heruntergeladen, wo das Applet auszuführen beginnt. Das Applet, die in eine HTML-Seite eingebettet ist, bietet die Datenbank-spezifische Funktionalität, die der Client einen flexiblen Zugriff auf Serverdaten bereitstellen muss.

bild0.jpg

Ein Applet Anwendung ist ein kleiner, die auf einem Server befindet. Wenn ein Client mit dem Server über das Internet verbindet, wird das Applet geladen und beginnt in dem Client-Computer ausgeführt wird. Java-Applets sind speziell auf, so dass sie in ein laufen kann Sandkasten - eine gut definierte (und getrennt) Bereich im Speicher des Client-Computer aufzuheben Applets für den Betrieb.

Das Applet ist nicht erlaubt etwas außerhalb der Sandbox zu beeinflussen. Diese Architektur ist so konzipiert, den Client-Rechner von potenziell gefährlichen Applets zu schützen, die versuchen, sensible Informationen oder verursachen böswillige Beschädigung zu extrahieren.

Ein großer Vorteil von Java-Applets ist, dass sie immer auf dem neuesten Stand sind. Da die Applets vom Server jedes Mal, heruntergeladen werden sie verwendet werden (im Gegensatz zu werden auf dem Client erhalten), ist der Kunde immer garantiert die neueste Version zu haben, wenn es ein Java-Applet ausgeführt wird.

Wenn Sie in Ihrem Unternehmen für die Aufrechterhaltung der Server verantwortlich sind, müssen Sie sich niemals Sorgen über die Kompatibilität mit einigen Ihrer Kunden zu verlieren, wenn Sie die Serversoftware aktualisieren. So stellen Sie sicher, dass Ihre herunterladbare Java-Applet mit dem neuen Server-Konfiguration kompatibel ist - weil, so lange wie ihre Web-Browser konfiguriert wurden Java-Applets zu ermöglichen, werden alle Ihre Kunden automatisch kompatibel zu werden.

Java ist eine voll funktionsfähige Programmiersprache, und es ist durchaus möglich, robuste Anwendungen mit Java zu schreiben, die Datenbanken in irgendeiner Art von Client / Server-System zugreifen können. Wenn auf diese Weise verwendet wird, eine Java-Anwendung, die eine Datenbank über JDBC Zugriffe auf eine C ++ Anwendung ähnlich ist, die eine Datenbank über ODBC zugreift. Aber eine Java-Anwendung wirkt ganz verschieden von einem C ++ Anwendung, wenn es um das Internet geht.

Wenn das System, das Sie interessiert sind im Netz ist, sind die Betriebsbedingungen unterscheiden sich von den Bedingungen in einer Client / Server-System. Die Client-Seite von einer Anwendung, die über das Internet arbeitet, ist ein Browser, mit minimalem Rechenfähigkeiten. Diese Fähigkeiten müssen, um erweitert werden für eine signifikante Datenbankverarbeitung done- Java-Applets bieten diese Fähigkeiten zu sein.

Sie stellen eine gewisse Gefahr, wenn Sie etwas von einem Server herunterladen, die Sie nicht wissen, vertrauenswürdig. Wenn Sie ein Java-Applet herunterladen, wird diese Gefahr stark reduziert, aber nicht vollständig eliminiert. Seien Sie vorsichtig über das Lassen ausführbaren Code Ihrer Maschine von einem fragwürdigen Server eingeben.

JDBC gibt SQL-Anweisungen von der Front-End-Anwendung (Applet) auf dem Client an die Datenquelle auf dem Backend läuft. Es dient auch Ergebnismengen oder Fehlermeldungen aus der Datenquelle an die Anwendung zurück zu übergeben. Der Wert von JDBC besteht darin, dass das Applet Schreiber auf die Standard-JDBC-Schnittstelle schreiben kann, ohne zu wissen, oder dafür, welche Datenbank am hinteren Ende befindet.

JDBC führt, was Konvertierung notwendig ist für eine genaue Zwei-Wege-Kommunikation stattfinden. Obwohl die Bahn zu arbeiten über entworfen, JDBC funktioniert auch in Client / Server-Umgebungen, in denen eine Anwendung in Java geschrieben steht in Verbindung mit einer Datenbank zurück über die Schnittstelle JDBC beenden.

Menü