LabProgIII - Certamen 3 CORRECCION

Anuncio
CFT Simón Bolívar
Sede San Felipe
Área Informática
Profesor: Rene Sandoval E.
CERTAMEN III
Laboratorio de Programación III
23 de Noviembre de 2010
Nombre:
Rut:
PARTE I – Desarrollo (35 Puntos)
1) Nombre y Explique los 7 pasos Básicos para Conectar una aplicación Java con JDBC. (5 Pts
C/U)
1. Cargar el driver de la base de datos a acceder
Lo primero es hacer una llamada al Driver JDBC-ODBC para cargarlo.
2. Definir la “URL” de la Base de Datos
Una vez cargado el driver hay que definir la dirección de la base de datos
con la cual se va a trabajar.
3. Establecer la conexión
Para solicitar una conexión a la base de datos se usa la clase
DriverManager.
4. Crear una orden SQL
Crear un objeto de la clase Statement. Él se encargará de enviar la consulta
en SQL a la base de datos.
5. Ejecutarla
JDBC devuelve los resultados en un objeto de la clase ResultSet
6. Procesar los resultados
Tiene un método next() para moverse a la siguiente tupla de registro, cada
invocación al método next() mueve el cursor a la siguiente fila
7. Cerrar la conexión
RNSE / 2010
CFT Simón Bolívar
Sede San Felipe
Área Informática
Profesor: Rene Sandoval E.
PARTE II – Ejercicio (35 Puntos)
Complete el siguiente Código que sirve para mostrar registros de una Base de Datos en Java. (5
Pts C/U)
/* Declaracion de Librerias */
public class conexion extends JFrame
{
String url= "jdbc:odbc:Lenguajes";
String usuario = "";
String clave = "";
String consulta = "";
conexion()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(url, usuario,clave);
Statement stmt = con.createStatement();
consulta="select * from datos";
ResultSet resultado=stmt.executeQuery(consulta);
while(resultado.next()){
String rut=resultado.getString(1);
String nombre=resultado.getString(2);
String apellido=resultado.getString(3);
String direccion=resultado.getString(4);
String fono =resultado.getString(5);
System.out.println(rut+" "+nombre+" "+apellido+" "+fono);
}
con.close();
}catch(ClassNotFoundException e)
{
System.out.println("ERROR");
}
catch(SQLException ec)
{
System.out.println("ERROR CONEXION");
}
}
public static void main( String args[] )
{
conexion frame = new conexion();
frame.setSize(230,300);
frame.setTitle("Conexión");
frame.show();
}
}
1.
2.
3.
4.
Consideraciones Especiales:
El alumno sobre la mesa solo puede tener utensilios de escritura.
En cada hoja de respuesta el alumno colocará su RUT y su nombre,
Las notas serán enviadas mediante el RUT por lo tanto la importancia del dato.
El alumno que sea sorprendido copiando se calificará con NOTA 1.0.
Puntuación: Item 1: 35 puntos.
Mucha Suerte!!
RNSE / 2010
Item 2: 35 puntos.
Descargar