JDBC
Står för "Java Database Connectivity." JDBC är en API som tillåter java applikationer för att ansluta till och fråga ett brett spektrum av databaser. Exempel inkluderar Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE och Microsoft SQL Server.
JDBC gör det möjligt för en mjukvaruutvecklare att springa SQL frågor i ett Java-program. Databasanslutningen och alla nödvändiga fråga översättningar hanteras av JDBC-drivrutinen. Till exempel samma Java metod kan användas för att fråga en MySQL-databas och en Microsoft SQL Server-databas. Målet är att ge utvecklare "skriv en gång, kör var som helst" -funktionalitet, vilket gör det enkelt att arbeta med olika typer av databaser.
För att ett program ska kunna använda JDBC, är det lämpligt chaufför måste installeras. Exempel inkluderar JDBC Thin-drivrutinen och JDBC OCI-drivrutinen (Oracle Call Interface). Drivrutinsfilerna finns som Java-arkiv (.JAR- filer), som kan hänvisas till av en Java ansökan. Varje Java-arkiv innehåller .KLASS filer som tillåter Java-appar att kommunicera med olika typer av databaser. Enskilda klasser kan tas bort för att minska det diskutrymme som krävs av motsvarande Java-app.
Vad är skillnaden mellan JDBC och ODBC?
JDBC är utformad speciellt för Java-applikationer, medan ODBC är språkoberoende. Det betyder att ODBC API är tillgängligt för flera programmeringsspråk, medan JDBC endast är tillgängligt för Java. En "bro" kan användas för att översätta kommandon mellan de två API: erna. Till exempel översätter en ODBC-JDBC-brygga ODBC-funktionssamtal till JDBC-metodsamtal, så att de kan behandlas av en JDBC-drivrutin. En JDBC-ODBC-drivrutin konverterar JDBC-metodanrop till ODBC-funktionssamtal, så att de kan arbeta med en ODBC-drivrutin.