UNIDAD 7: JAVA INTRODUCION A LAS BASES DE DATOS

TEMA 13: EDICION DE REGISTROS JAVA


Editar registros significa cambiar el contenido de algunos de los campos o columnas por nueva informacíón o para corregir algun error de captura original o para agregar alguna columna que no existia por modificación de la tabla o la base de datos.

En general se tiene otro problema de sql UPDATE, sin embargo ahora se tendran que combinar varios programas.

Prog46.java


import java.lang.*;

import java.io.*;

import java.util.*;

import java.net.*;

import java.sql.*;

class prog46 {

public static void main(String[] args) {

int clave=0;

String nombre=new String("");

int edad=0;

Connection canal = null;

ResultSet tabla= null;

Statement instruccion=null;

String sitiobase = "c:/pfacil/mibase.mdb";

String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;

try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

canal=DriverManager.getConnection(strcon);

instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_UPDATABLE);

} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};

// cargando clave a buscar

BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));

try {

System.out.println("dame clave editar: ");

clave = Integer.parseInt(teclado.readLine());

} catch(IOException e) {System.out.println(e); }

// buscando y construyendo tabla de busqueda

String q="select * from mitabla where clave="+clave;

try { tabla = instruccion.executeQuery(q);

while(tabla.next()) {

System.out.print(tabla.getString(1)+" ");

System.out.print(tabla.getString(2)+" ");

System.out.println(tabla.getString(3)+" ");

}; // fin while

//fin try no usar ; al final de dos o mas catchs

} catch(SQLException e) {};

//capturando los nuevos datos

try {

System.out.println("dame nuevo nombre: ");

nombre=teclado.readLine();

System.out.println("dame nueva edad: ");

edad = Integer.parseInt(teclado.readLine());

} catch (IOException ioe) { /* Error al escribir */ }

// actualizando

q = "UPDATE mitabla SET "+ "NOMBRE='"+ nombre+ "', EDAD="+ edad+" WHERE clave=" + clave+";";

try{instruccion.executeUpdate(q); }catch(SQLException e) {};

try {canal.close(); tabla.close(); } catch(SQLException e) {};

System.out.println("REGISTRO EDITADO");

} // cierra main

} // cierra clase

Veamos la corrida completa:

image186.jpg

1.- construir programas de edición para sus tablas y bases de datos

Y CONSTRUIR SU SISTEMA COMPLETO CON TODAS LAS OPERACIONES PARA UNA EMPRESA CUALESQUIERA

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad