7
ARCHIVOS Y CONEXIÓN A BASE DE DATOS

ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

Embed Size (px)

Citation preview

Page 1: ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

ARCHIVOS Y

CONEXIÓN A BASE DE DATOS

Page 2: ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte.

FileWriter: Clase que se encarga de crear un flujo de datos hacia un archivo.

DataInputStream: Clase que se comporta como FileInputStream y se utiliza con ficheros binarios:

FileReader: Clase que se encarga de obtener un flujo de datos hacia de un archivo.

BufferedWriter:

Page 3: ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

Uso de las clases y Métodos en sql JDBC :Permite a Java se conecten a cualquier base de datos utilizando diversos controladores.

PreparedStatement:Se utiliza para la ejecución de sentencias INSERT, DELETE y UPDATE.

Librerías a importar para el uso de sentencias sql

import javax.swing.table.DefaultTableModel;import java.sql.*;

Page 4: ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

Variables y clases para conectarse a una base de datos

Statement: Para enviar comandos SQL a la base de datos y se obtiene a partir de la conexión.

ResultSet : Provee los métodos get”(boolean, int, etc.)” y regresa los datos de una columna SQL

Connection conexion = null;//Variable para establecer la conexión

Statement Objeto;//Variable para ejecutar las diferentes concultas SQL

ResultSet Registro;//Variable para guardar los datos que devuelven las dif consultas.

Page 5: ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

Método para conectar

Class.forName: Establecemos la conexión con la base de datos.

public void Conectar() { try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conexion = DriverManager.getConnection("jdbc:odbc:DB_FILE", "", ""); Objeto = conexion.createStatement();

} catch (SQLException ex) {} catch (ClassNotFoundException ex) {} }

Page 6: ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

Método para consultar datos en la tabla

executeQuery(): Nos devolverán un ResultSet par aposteriormente enviarlo a la tabla o hacer uso de la información.

public ResultSet BuscarTodos() { try {

Registro = Objeto.executeQuery("Select * From alumnos");}

catch (SQLException ex) { } return Registro; }

Page 7: ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase

Método para cargar datos en la tabla.

El método next(): Método del ResultSet que hace que dicho puntero avance al siguiente registro con la finalidad de leer los datos. public void CargarDatos( ResultSet Registro) { int fila = 0;//control de filas de la tabla try { while (Registro.next()) { modelo.setRowCount(fila + 1); modelo.setValueAt(Registro.getString("id"), fila, 0); modelo.setValueAt(Registro.getString("nombre"), fila, 1); modelo.setValueAt(Registro.getString("telefono"), fila, 2); fila++; } //tabla.setModel(modelo); } catch (SQLException ex) {} }