Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El objetivo de nuestro ejemplo es el de ver qu tenemos que hacer para crear una conexin sobre una base de datos y ejecutar una consulta. Las tres clases que manejaremos en nuestro ejemplo sern Connection para realizar la conexin a la base de datos, PreparedStatement que ser la que contenga la sentencia SQL y ResultSet que ser la que contenga el resultado. Lo primero que tenemos que saber para realizar la conexin a la base de datos es donde se encuentra dicha base de datos. Para hacer referencia a la base de datos lo podemos hacer directamente mediante la IP o, por ejemplo, mediante una referencia ODBC. As, podramos tener referencias como:
Class.forName(sDriver).newInstance();
Dicha clase ser la que nos proporcione una conexin a la base de datos, y como bien hemos dicho, la conexin la guardaremos en una instancia de la clase Connection.
con = DriverManager.getConnection(sURL);
Un vez que hemos conseguido una conexin a la base de datos lo siguiente ser el preparar una sentencia SQL en un PreparedStatement. No haremos nada complicado con el SQL, algo as como...
rs = stmt.executeQuery();
Un ResultSet no deja de ser una especie de matriz (filas x columnas) que deberemos de recorrer mediante el movimiento de un cursor. Y la forma ms fcil en Java es mediante un bucle while. Y para acceder a las columnas bastar con utilizar los mtodos getXXX del ResultSet: getString() para las cadenas de texto, getDouble() para los decimales, getDate() para las fechas,......