? Utvecklats av Sun Microsystems , står JDBC för Java Database Connectivity , ett Java - baserat gränssnitt som gör att alla Java -program för att ansluta till en relationsdatabas för att spara och arkivera data . Många programmerare har utvecklat JDBC abstraktioner för att hindra användare från att skriva och förstå den ibland komplicerade kodning som driver gränssnittet programmet . Identifiering
Inom datorvärlden terminologi , förenklar en abstraktion av ett program , vilket eliminerar onödiga komponenter för att bara fokusera på de viktiga funktioner . JDBC abstraktioner dölja JDBC programmets komplicerad programmering ram , vilket gör det enklare för användare att förstå och använda . Abstraktionen är fortfarande en kodad Java -program , men i linje med önskade koden har reducerats till det allra nödvändigaste .
Funktioner
En typisk JDBC abstraktion innehåller en mall som förenklar programmets funktioner , med kodning i stället för att hantera grundläggande klasser såsom databas , bord , rowset och rad . Genom att begränsa sig till ett minimalt antal klasser , undviker abstraktion många av de röriga , irriterande detaljer som försvårar planeringen . Mallen eliminerar alla låg - nivå kodning som ibland kan göra JDBC en frustrerande gränssnitt som ska användas under programmet utvecklingsfasen . I synnerhet , hanterar mallen skapandet och lanseringen av resurser , vilket gör att programutvecklaren att styra andra ansvarsområden, till exempel Structured Query Language , eller SQL , och resultaten extrakt .
funktion
en JDBC abstraktion ger ett mer effektivt sätt att interagera med en databas -anslutning . Abstraktionen definierar först anslutningsparametrarna och sedan öppnar anslutningen . Programutvecklaren måste ange sedan utredningen uttalande . Abstraktionen förbereder och utför uttalandet , om inrättande av slingan för att upprepa frågan tills alla önskade resultaten är samlade . Efteråt , bearbetar abstraktion några undantag , hanterar alla transaktioner och stänger databasen anslutningen .
Fördelar
En JDBC abstraktion är enkel att använda , och det sparar utvecklare tiden och insats som krävs för att skriva repetitiva operativ kod . Det hjälper också förhindra ett antal vanliga misstag , som att glömma att stänga databasen anslutningen vid utgången . Om en anslutning inte är stängd , måste en annan anslutning öppnas för nästa besökare , vilket innebär två anslutningar är öppna istället för bara en . Dessa onödiga anslutningar ackumuleras och orsaka databasservern att sakta , kompromissa prestanda och hindrar produktiviteten .
Överväganden
p Det är viktigt att tänka på dina personliga programmering förmågor när man försöker bestämma om du vill använda en JDBC abstraktion i motsats till att skriva enskilda rader kod . Även om det är ett kraftfullt gränssnitt , kan JDBC vara alltför komplicerad på grund av sitt behov av att stödja SQL-standarden och för att maskera avvikelser mellan databas motorer . Eftersom relationsdatabaser använder SQL , skriver en JDBC -gränssnitt är besläktad med att skriva ett program på två språk , SQL och Java , samtidigt . Använda en JDBC abstraktion kan eliminera mycket av svårigheten .