Pues basicamente los objetos mas importantes para una conexion JDBC son
-Connection que es quien mantiene el flujo de conexion a la base de datos
-DriverManager que es quien se encarga de ver que el driver que estas usando sea el adecuado y es capas de retonarte un objeto Connection
-Statement que es el objeto que se crea a partir de un Connection y es quien se encarga de enviar el SQL al motor de base de datos con quien se conecte
-ResultSet que es quien puede almacenra los resultados arrojados por una consulta SELECT por ejemplo para luego poder darle un formato de salida a estos datos
Todos estos objetos pertenecen a la libreria java.sql que la debes importar
Como quiza ya debes haber leido, JDBC es una manera de abtraerte de el motor de base de datos que uses, la forma en que se ocupa, sea cual sea este no varia absolutamente en nada, lo unico que debes cambiar para que tu aplicacion funcione en otra base de datos, es la cadena de conexion y el driver que esta utilizando.
Por ejemplo, aqui va una conexion contra un motor MySQL
Código PHP:
//se carga el driver en memoria
Class.forName("com.mysql.jdbc.Driver").newInstance();
//se inicia la conexion
Connection con = DriverManager.getConection("jdbc:mysql://localhost/nombre_db", "usuario", "contraseña");
//se crea el objeto statement
Statement stm = con.createStatement();
//ejecuito una consulta
ResultSet res = stm.executeQuery("SELECT * FROM TABLA");
Como veras no es nada complicado, para que este ejemplo te funcione en SQL Server, ACCESS, ORACLE, etc, solo debes cambiar el driver que usas y la cadena de conexion.
Saludos