Para Aprender
Lo primero que necesitaremos son los drivers JDBC en formato jar, incluir este archivo jar en el CLASSPATH de nuestro proyecto y cargarlos en memoria:
Oracle: JDBC Downloadpage Oracle
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
MySql: MySQL Connector J
Class.forName("com.mysql.jdbc.Driver").newInstance();
Paracrear la conexión, necesitamos una url JDBC, la cual contiene toda la información necesaria para conectarse:
Oracle: necesitaremos saber el host (el nombre de la máquina o su IP), el puerto de escuchadel listener de Oracle (1521 por ejemplo), el servicio o sid, el usuario y la clave. Diferentes formatos de la url JDBC pueden ser:
jdbc:oracle:thin:@host:puerto:sidjdbc:oracle:thin:usuario/clave@host:puerto:sidjdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=puerto)))(CONNECT_DATA=(SERVICE_NAME=servicio)(SERVER=SHARED)))
jdbc:oracle:thin:usuario/clave@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=puerto)))(CONNECT_DATA=(SERVICE_NAME=servicio)(SERVER=SHARED)))
Másinformación en FAQ JDBC Oracle: Connections
MySql: host (nombre de la máquina o su IP), puerto de escucha (3306 por defecto), nombre de la base de datos, usuario y clave. El formato de la url es:jdbc:mysql://host:puerto/database
jdbc:mysql://host:puerto/database?user=usuario&password=clave
(Más información en MySql JDBC Reference)
Una vez tengamos la url JDBC,podemos crear la conexión contra la base de datos:
Connection connection = DriverManager.getConnection(ulr, usuario, clave);
Si la URL ya contiene el usuario y la clave (hay formatosque ya la llevan):
Connection connection = DriverManager.getConnection(ulr);
Con el objeto connection ya podemos trabajar, sin olvidarnos de que una vez hemos acabado, hay que...
Regístrate para leer el documento completo.