? Utviklet av Sun Microsystems , står JDBC for Java Database Connectivity , en Java - basert grensesnitt som gjør det mulig for alle Java -program for å koble til en relasjonsdatabase for å lagre og arkivere data . Mange programmerere har utviklet JDBC abstraksjoner for å hindre brukere fra å måtte skrive og forstå noen ganger komplisert koding som driver grensesnitt program . Identifikasjon
I databehandling terminologi , forenkler en abstraksjon et program , fjerne unødvendige komponenter for å fokusere bare på de viktigste funksjonene . JDBC abstraksjoner skjule JDBC programmets komplisert programmering rammeverk , noe som gjør det enklere for brukerne å forstå og betjene. Abstraksjon er fortsatt en kodet Java-program, men linjene av nødvendige koden har blitt redusert til det aller nødvendigste .
Egenskaper
En typisk JDBC abstraksjon inneholder en mal som forenkler programmet fungerer , med koding på plass for å håndtere grunnleggende klasser som database , bord , rowset og rad. Ved å begrense seg til et minimalt antall klasser , unngår abstraksjon mange av de rotete , irriterende detaljer som vanskeliggjør programmering. Malen eliminerer alle lavnivå koding som kan noen ganger gjøre JDBC en frustrerende grensesnitt til bruk under programmet utbyggingsfasen. Spesielt håndterer malen etableringen og utgivelsen av ressurser , slik at applikasjonsutvikleren kontrollere andre oppgaver , som for eksempel strukturert spørrespråk , eller SQL, og ekstrakt resultater.
funksjon
JDBC abstraksjon gir en mer effektiv måte å samhandle med en database tilkobling. Abstraksjon definerer først tilkoplingsparameterene og deretter åpner forbindelsen. Programutvikleren må da angi henvendelsen uttalelse. Abstraksjon forbereder og utfører uttalelsen , etablere løkken for å gjenta søket til alle de ønskede resultatene er samlet. Etterpå behandler abstraksjon eventuelle unntak , håndterer alle transaksjoner og lukker database tilkobling.
Fordeler
En JDBC abstraksjon er enkel å bruke, og det sparer utviklere tid og krefter involvert i å skrive repeterende operativ kode . Det hjelper også forebygge en rekke vanlige feil , som å glemme å lukke databasen tilkoblingen på exit. Hvis en tilkobling ikke er lukket, må en annen tilkobling åpnes til neste besøkende , noe som betyr to tilkoblinger er åpne i stedet for bare én. Disse unødvendige tilkoblinger akkumuleres og forårsake databaseserveren å bremse , sikrer en god generell ytelse og hindrer produktivitet .
Hensyn
p Det er viktig å vurdere din personlige programmering evner når du prøver å bestemme om du vil bruke en JDBC abstraksjon motsetning til å skrive de enkelte linjer med kode. Mens det er en kraftig grensesnitt , kan JDBC være altfor komplisert på grunn av behovet for å støtte SQL-standarden og å maskere avvik mellom database motorer . Siden relasjonsdatabaser bruker SQL , skriver en JDBC -grensesnittet er som å skrive et program på to språk , SQL og Java , på samme tid . Ved hjelp av en JDBC abstraksjon kan eliminere mye av vanskeligheten .