The Java Database Connectivity (eller JDBC ) API er et sett av standard klasser utformet for å gi et enkelt felles grensesnitt for tilkobling til alle større databaseløsninger . Støttede databaser for JDBC inkluderer MySQL, Oracle , PostgreSQL , DB2 og Microsoft SQL Server . Denne artikkelen vil bruke åpen kildekode database programvare , MySQL , for å illustrere de JDBC prinsipper. Last ned og link til MySQL JDBC Driver
JDBC krever en driver for hver type database vil koble til , og produksjon og vedlikehold av at sjåføren er ansvaret til utviklerne av database -programvare. I tilfelle av MySQL, er den offisielle JDBC driver som heter MySQL :: Connector /J , og kan fås fritt fra MySQL nettsiden . Sjåføren vil være en JAR -fil , og denne filen må være i Java klassebane . De fleste Java IDE -er vil håndtere dette automatisk for deg hvis du legger sjåføren filen som et eksternt bibliotek .
Alle kommandoer som trengs for å kommunisere med JDBC bør være tilgjengelig ved å importere java.sql . * På toppen av klassen din filen.
Registrer Driver
p Dette krever ikke at du å sende et registreringsskjema til søndag. Dette er for å fortelle Java hvilken database driver du skal bruke med JDBC for følgende spørringer. Du registrerer sjåføren med følgende kommando : en
Driver d = ( Driver ) Class.forName ( " com.mysql.jdbc.Driver ") newInstance ();
Innholdet i . sjåførens navn ( com.mysql.jdbc.Driver ) gjelder bare for MySQL. Den nøyaktige strengen trengs til andre databasedrivere (for eksempel PostgresSQL ) vil være annerledes.
P Hvis du mottar en java.lang.ClassNotFoundException , dette mest sannsynlig betyr at driveren ikke er på klassen banen .