? Entwickelt von Sun Microsystems, steht JDBC für Java Database Connectivity , eine Java-basierte Schnittstelle, die alle Java-Programme auf einer relationalen Datenbank verbinden zu speichern und archivieren können . Viele Computer- Programmierer haben JDBC Abstraktionen , dass Benutzer mit zu schreiben und zu verstehen, die manchmal komplexen Kodierung , die die Schnittstelle Programm arbeitet verhindern entwickelt. Identification
Computing Terminologie vereinfacht eine Abstraktion ein Programm , unnötige Komponenten nur auf die wesentlichen Merkmale konzentrieren. JDBC Abstraktionen verbergen der JDBC Programms komplizierte Programmierung Rahmen , so dass es einfacher für die Nutzer zu verstehen und zu bedienen . Die Abstraktion ist immer noch ein codiertes Java-Programm noch die Linien der erforderlichen Code haben auf das Nötigste reduziert.
Funktionen
Ein typisches JDBC Abstraktion enthält eine Vorlage, die vereinfacht Programmfunktionen , mit Codierung in Ort, um grundlegende Klassen wie Datenbank-, Tabellen -und Zeilen- rowset behandeln. Durch die Begrenzung selbst zu einer minimalen Anzahl von Klassen , vermeidet die Abstraktion viele der chaotisch, lästige Details, die Programmierung erschweren . Die Vorlage beseitigt alle Low-Level- Codierung, die machen manchmal kann eine frustrierende JDBC -Schnittstelle , die während der Entwicklungsphase Anwendung verwenden . Insbesondere übernimmt der Vorlage die Erstellung und die Freisetzung von Ressourcen , so dass der Entwickler der Anwendung auf andere Aufgaben , wie die Structured Query Language oder SQL und der Extrakt Ergebnisse kontrollieren.
Funktion
JDBC Abstraktion bietet eine effektive Möglichkeit, mit einer Datenbank-Verbindung zu interagieren. Die Abstraktion definiert zuerst die Verbindungsparameter und öffnet dann die Verbindung. Der Anwendungsentwickler muss dann die Anfrage Aussage. Die Abstraktion bereitet und führt die Anweisung , zur Errichtung der Schleife um die Abfrage zu wiederholen, bis alle gewünschten Ergebnisse gesammelt werden . Anschließend verarbeitet der Abstraktion keine Ausnahmen , kümmert sich um alle Transaktionen und schließt die Datenbank -Verbindung.
Vorteile
JDBC Abstraktion ist einfach zu bedienen, und es spart Entwicklern die Zeit und Mühe in das Schreiben wiederholte operative Code beteiligt. Es hilft auch zu verhindern, eine Reihe von gemeinsamen Fehler , wie er vergisst, die Datenbank-Verbindung beim Beenden schließen. Wenn eine Verbindung nicht geschlossen wird, muss eine weitere Verbindung für den nächsten Besucher geöffnet werden , was bedeutet, zwei Anschlüsse sind statt nur einer offen . Diese unnötige Verbindungen ansammeln und zu der Datenbank-Server zu langsam, Kompromisse Gesamtleistung und Produktivität behindern .
Überlegungen
Es ist wichtig, um Ihre persönliche Programmierung Fähigkeiten betrachten , wenn sie versuchen zu entscheiden, ob die Verwendung einer JDBC Abstraktion als dem Schreiben der einzelnen Zeilen Code entgegen. Während es eine leistungsfähige Schnittstelle ist , können JDBC übermäßig komplex aufgrund seiner Notwendigkeit, den SQL-Standard zu unterstützen und die Abweichungen zwischen Datenbank-Engines zu maskieren. Da relationale Datenbanken SQL verwenden , schriftlich eine JDBC-Schnittstelle ist vergleichbar mit dem Schreiben eines Programms in zwei Sprachen , SQL und Java, in der gleichen Zeit . Mit Hilfe eines JDBC Abstraktion beseitigen können viel von der Schwierigkeit .