In Java gibt es für die Datenbankverbindung die Klasse jdbc, welche für Java Database Connectivity steht. Mithilfe dieser Klasse ist es möglich zu einer vielzahl unterschiedlichen Datenbanken zu verbinden und zu verwalten. In folgenden Beispielen wird gezeigt, wie man eine Verbindung zu Oracle und zu MySQL herstellt.

/**
* Verbindung zu Oracle
*
* @param server 
* @param port 
* @param serviceName 
* @param user
* @param password 
* @return Connection-Objekt 
*/
public static Connection connectOracle(String server, String port, String serviceName, String user, String password) {
Connection conn = null;
try {
// Oracle Treiber laden und registrieren
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
// Verbinden
String str = "jdbc:oracle:thin:@" + server + ":" + port + ":" + serviceName;
conn = DriverManager.getConnection(str, user, password);
} catch(SQLException e) {
e.printStackTrace();
}
return conn;
}

Ebenso ist es problemlos möglich eine Verbindung zu MySQL herzustellen, wie folgendes Beispiel zeigt.

/**
* Verbindungsaufbau zu MySQL-Datenbank
*
* @param server 
* @param port 
* @param database 
* @param user 
* @param password 
* @return Connection-Objekt 
*/
public static Connection connectMySQL(String server, String port, String database, String user, String password) {
Connection conn = null;
try {
// Treiber laden und registrieren
DriverManager.registerDriver (new com.mysql.jdbc.Driver());
// Verbinden
String str = "jdbc:mysql://" + server + ":" + port + "/" + database;
conn = DriverManager.getConnection(str, user, password);
} catch(SQLException e) {
e.printStackTrace();
}
return conn;
}
}

Wie man sieht, ist es sehr schnell und einfach möglich eine Datenbankverbindung herzustellen.
JDBC unterstützt folgene Datenbanken:
Woof, 4D JDBC Driver, JDBC NetServer, ANTs ODBC Driver, Open/A for Java, Jturbo driver, Ashpool JDBC Driver, aveConnect, Attunity Connect (server), Axion JDBC driver , BASIS JDBC Driver, BBj Data Server, jdbcKona, WebLogic application server, Birdstep RDM JDBC Driver, jdbc Pool, InterClient, Borland Data Gateway for Java, VisiChannel for JDBC, tcACCESS, aveConnect, JSQL/Ingres, DBMaker JDBC-ODBC Bridge, CONNX, Sequoia JDBC driver, Corel Paradox JDBC driver, Daffodil DB Driver, DataDirect SequeLink JAVA (server), Connect JDBC (type 4), Dharma JDBC SDK, JDBC SDK Lite, Dharma SQL, Mckoi SQL JDBC Driver, JDBC-ODBC Bridge, Hot Sockets JDBC SDK (server), UniVerse JDBC driver, Advantage JDBC driver, FairCom JDBC Driver, Firebird JDBC Driver, FirstSQL/J JDBC, FormWeb JDBC, JDBC2, MB Foster Universal Server, JDBC 1.x (Type 4), FrontBase JDBC driver, SESAM JDBC driver, eTools JDBC, GemStone/J, DatAccess, SQLBase JDBC driver, GWE MYSQL JDBC driver, H2 JDBC driver, High-Availability JDBC proxy, NonStop SQL/MX JDBC, DABroker Driver for Java (server), HiT JDBC, HOBLink J-DRDA, HXTT DBF driver, HXTT Text driver, HXTT Paradox, HXTT Excel driver, HXTT Access driver, hsql JDBC driver, Hummingbird Met@Data, SearchServer JDBC driver, JDBC driver for LanDiBase, DB2 Connect, JDBC Toolbox, JTOpen, Informix JDBC Driver, Lotus Domino Driver for JDBC, IDS JDBC driver, OPENjdbc, Imaginary JDBC, i-net *, dtF/SQL JDBC Driver for Macintosh, jadoZoom, WebFOCUS BI server, InterClient, Essentia JDBC, Caché JDBC Driver, livestore (JDBC cache), Intelligent Adapters, Data Adapters, JET Proxy, JDataConnect, JSQLConnect JSecureConnect, StelsCSV JDBC Driver, StelsEngine JDBC Driver, StelsDBF, StelsXML, StelsMDB JDBC Driver, jTDS JDBC Driver, jxPG JDBC driver, jdbshare, Kdb+ JDBC driver, DUALITY JDBC Proxy, Matisse JDBC driver, JDBC Driver for Teradata, Microsoft SQL Server JDBC Driver, Mimer JDBC, Minisoft JDBC driver, JDBC for Eloquence, MmMySQL JDBC Driver, Teradata JDBC Driver, Teradata JDBC Gateway, SQL-Surfer, JTurbo, NewCoTec JDBC-Treiber, xlSQL, RemoteDB Gateway Server JDBC driver (server), Database Manager for Netware (ODBX-JDBC), LDAP JDBC Driver, ODBC/JDBC Driver Manager for Netware, RmiJdbc, OpenAccess JDBC SDK, OpenAccess JDBC SDK, OpenLink Universal Data Access Driver Suite for JDBC, OpenLink Virtuoso (server), Livelink Collections Server JDBC Driver, Livelink Collections Server JDBC Driver, Enlist: Report Server, Enquire: Directory Server, Ensure: Synchronization Server, Pervasive JDBC driver, PointBase JDBC, PostgreSQL JDBC driver, Apptivity Server, QED JDBC Driver, Recital JDBC Developer, RDBMS Linter SQL ODBC driver, SCO SQL Retriever, SAP DB JDBC Driver, SAS/SHARExNET JDBC interface, CodeBase FOR JDBC, SimbaEngine SDK, dtF/SQL JDBC Driver, SmallSQL JDBC driver, SocketJdbc, Type 4, LDAP Directory JDBC Driver, ADABAS JDBC Client, JDataConnect, StarSQL for Java, Sunopsis JDBC for XML, jCONNECT, EnterpriseCONNECT Gateway (server), Synergy/DE, SQL Connection, ThinkSQL JDBC driver, ThinAccess, U/SQL ODBC/JDBC Gateway, VORTEXjdbc, VORTEXjdbc, Vista JDBC driver, Vista JDBC driver usw.