Escolar Documentos
Profissional Documentos
Cultura Documentos
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,......