Ontwikkeld door Sun Microsystems , JDBC staat voor Java Database Connectivity , een Java - gebaseerde interface die elke Java- programma om verbinding te maken met een relationele database voor het archiveren van gegevens op te slaan en maakt . Veel programmeurs hebben JDBC abstracties om te voorkomen dat gebruikers hoeven te schrijven en begrijpen van de soms complexe codering dat de interface programma werkt ontwikkeld . Identificatie Bij het berekenen van terminologie , een abstractie vereenvoudigt een programma , het elimineren van onnodige onderdelen alleen te richten op de essentiële kenmerken . JDBC abstracties verberg het JDBC- programma 's complexe programmering kader , waardoor het eenvoudiger voor gebruikers om te begrijpen en te bedienen . De abstractie is nog steeds een gecodeerde Java-programma , maar de lijnen van de gewenste code zijn teruggebracht tot de naakte essentie . Eigenschappen Een typisch JDBC abstractie bevat een sjabloon dat vereenvoudigt programma functies , met codering in plaats om fundamentele klassen zoals database- , tafel , rowset en rij verwerken . Door zich te beperken tot een minimaal aantal klassen , de abstractie vermijdt veel van de rommelige , vervelende details die programmering compliceren . De template elimineert alle codering low - level die soms kan maken JDBC een frustrerende interface om te gebruiken tijdens de applicatie ontwikkelingsfase . Met name de template zorgt voor de creatie en het vrijkomen van middelen , waardoor de applicatie ontwikkelaar om andere verantwoordelijkheden , zoals het Structured Query Language of SQL , en het extract resultaten te controleren . functie een JDBC abstractie zorgt voor een meer effectieve manier om te communiceren met een database connectie . De abstractie eerste definieert de parameters verbinding en opent vervolgens de verbinding . De applicatie ontwikkelaar moet vervolgens de vraag statement . De abstractie bereidt en voert de verklaring , tot oprichting van de lus om de query te herhalen totdat alle gewenste resultaten worden verzameld . Daarna , de abstractie verwerkt uitzonderingen , verwerkt alle transacties en sluit de databaseverbinding . Voordelen Een JDBC abstractie is eenvoudig te gebruiken , en het bespaart ontwikkelaars de tijd en moeite die betrokken zijn bij het schrijven van repetitieve operationele code . Het helpt ook voorkomen dat een aantal veel voorkomende fouten , zoals het vergeten om de database verbinding te sluiten bij het verlaten . Als er geen verbinding wordt gesloten, een andere verbinding te openen voor de volgende bezoeker , waardoor twee verbindingen geopend in plaats van slechts een . Deze onnodige verbindingen zich ophopen en leiden tot de databaseserver te vertragen , ten koste algehele prestaties en productiviteit belemmeren . Overwegingen p Het is belangrijk om uw persoonlijke programmering vaardigheden overwegen wanneer het proberen om te beslissen of u een JDBC abstractie te gebruiken in plaats van het schrijven van de individuele regels code . Hoewel het een krachtige interface , kan JDBC te complex zijn vanwege de noodzaak om de SQL- standaard ondersteunen en om de verschillen tussen de database engines maskeren . Aangezien relationele databases SQL , het schrijven van een JDBC -interface is verwant aan het schrijven van een programma in twee talen , SQL en Java , tegelijkertijd . Met behulp van een JDBC abstractie kan een groot deel van de moeilijkheid te elimineren .
|