0% encontró este documento útil (0 votos)
87 vistas8 páginas

Java Clase

El documento describe un programa Java que se conecta a una base de datos MySQL para realizar operaciones CRUD (crear, leer, actualizar, eliminar) sobre tablas de alumnos y cursos. El programa lista registros de alumnos y cursos, permite eliminar registros de alumnos mediante su código, y contiene comentado código para insertar y consultar registros de alumnos.

Cargado por

Gisela Milagros
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas8 páginas

Java Clase

El documento describe un programa Java que se conecta a una base de datos MySQL para realizar operaciones CRUD (crear, leer, actualizar, eliminar) sobre tablas de alumnos y cursos. El programa lista registros de alumnos y cursos, permite eliminar registros de alumnos mediante su código, y contiene comentado código para insertar y consultar registros de alumnos.

Cargado por

Gisela Milagros
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

package ultimaclase;

import java.sql.*;
import javax.swing.*;
import java.sql.*;
import javax.swing.*;
public class Principal
{
public static void main(String[] args)
{
//int cd=0,ab=0,expar,exfin,promp;
String codigo="",eliminar="",apellido="",codigocurso="";
int ca=0,cd=0;
//double prom;
try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("" +
"jdbc:mysql://localhost/colegio","root", "");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consulta
ResultSet tabla = instruccion.executeQuery("SELECT *FROM alumnos");
System.out.println("
Listado de Alumnos ");
System.out.println("-------------------------------------------------");
System.out.println("nombre\tapnom\tcodigo\tcurso");
System.out.println("-------------------------------------------------");
while(tabla.next())
{
System.out.println(tabla.getString(1)+ "\t" +
tabla.getString(2)+ "\t" + tabla.getInt(3)+"\t"
+tabla.getString(4));
//if(tabla.getDouble(5)>=11.5)
// ca++;
// else
//
cd++;
// }
//System.out.println("------------------------------------------------");
// System.out.println("Cantidad de aprobados "+ca);
// System.out.println("Cantidad de desprobados "+cd);
// }
}}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
catch(SQLException e)
{
System.out.println(e);
}
catch(Exception e)
{
System.out.println(e);
}

try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("" +
"jdbc:mysql://localhost/colegio", "root", "");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consulta
ResultSet tabla = instruccion.executeQuery("SELECT *FROM curso");
System.out.println("
Listado de Curso ");
System.out.println("-----------------------------------------");
System.out.println("codigo\tNombre\tCreditos\tProfesor");
System.out.println("-----------------------------------------");
while(tabla.next())
{
System.out.println(tabla.getString(1)+"\t"+
tabla.getString(2)+"\t"+tabla.getInt(3)+"\t"+tabla.getString(4));
}
System.out.println("-----------------------------------------");
}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
catch(SQLException e)
{
System.out.println(e);
}
catch(Exception e)
{
System.out.println(e);
}
// ELIMINAR REGISTRO
try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("jdbc:mysql://"
+ "localhost/colegio", "root", "");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consul
cd=JOptionPane.showConfirmDialog(null,"Desea borrar algun registro?"
+ "","Java-MySQL",JOptionPane.YES_NO_OPTION);
//Add
ResultSet tabla = instruccion.executeQuery("select *from alumnos");
System.out.println("nombre\tapnom\tcodigo\tcurso");
while(tabla.next())
System.out.println(tabla.getString(1)+"\t"+tabla.getString(2)+
"\t"+tabla.getInt(3)+"\t"+tabla.getString(4) );
}
catch(ClassNotFoundException e){ System.out.println(e); }
catch(SQLException e){ System.out.println("La conexion con Mysql es "
+ "incorrecta"); }

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


System.out.print("\n");
System.out.print("\n");
if (cd==JOptionPane.YES_OPTION)
{
eliminar=JOptionPane.showInputDialog("Ingrese codigo del alumnos");
try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("jdbc:mysql:"
+ "//localhost/colegio", "root", "");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
ResultSet f= instruccion.executeQuery("SELECT codigo FROM alumnos "
+ "WHERE codigo='"+eliminar+"'");
f.next();
System.out.println("Alumno encontrado ...");
codigo=f.getString("codigo");
instruccion.executeUpdate("DELETE FROM alumnos WHERE codigo='"+codigo+"
'");
}
catch(ClassNotFoundException e){ System.out.println(e); }
catch(SQLException e){ System.out.println("No es un usuario de "
+ "la tabla alumnos"); }
catch(Exception e){ System.out.println(e); }
}
}}

/*try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("jdbc:mysql://"
+ "localhost/colegio", "root", "");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
ResultSet tabla = instruccion.executeQuery("select *from alumo");
System.out.println("zzzCodigo\tApellido\tProm\tExParcial");
while(tabla.next())
System.out.println(tabla.getString(1)+"\t"+tabla.getString(2)+
"\t"+tabla.getString(3)+"\t"+tabla.getInt(4));
}
catch(ClassNotFoundException e){ System.out.println(e); }
catch(SQLException e){ System.out.println("La conexion con Mysql "
+ "es incorrecta"); }
catch(Exception e){ System.out.println(e); }
System.out.print("\n");
System.out.print("\n");

//Insertar datos en la tabla alumno ingresando desde teclado


try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("jdbc:mysql://loca
lhost/colegio","root", "");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consu
lta
cd=JOptionPane.showConfirmDialog(null,"Desea aadir registro?","Java-M
ySQL",JOptionPane.YES_NO_OPTION);
if (cd==JOptionPane.YES_OPTION)
{
codigo=JOptionPane.showInputDialog("Ingrese codigo del alumno");
apellido=JOptionPane.showInputDialog("Ingrese apellidos y nombre
del alumno");
codigocurso=JOptionPane.showInputDialog("Ingrese codigo del curso
");
prom=Double.parseDouble(JOptionPane.showInputDialog("Ingrese prom
edio del curso "));
ResultSet f = instruccion.executeQuery("SELECT * FROM alumo");
while(f.next())
{}
instruccion.executeUpdate("INSERT INTO alumo (codalum,apnom,prom,
codcur) VALUES ('"+
codigo+"','"+apellido+"','"+prom+"','"+codigocurso+"')");
}
}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
catch(SQLException e)
{
System.out.println(e);
}
catch(Exception e){ System.out.println(e); }
System.out.print("\n");
System.out.print("\n");
try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("" +
"jdbc:mysql://localhost/colegio","root", "");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consulta
ResultSet tabla = instruccion.executeQuery("SELECT *FROM alumo");
System.out.println(" xxx Listado de Alumnos ");
System.out.println("codigo\tApellido\tprom\tcurso");
System.out.println("-------------------------------------------");
while(tabla.next())
{

System.out.println(tabla.getString(1)+ "\t" +
tabla.getString(2)+ "\t" + tabla.getDouble(3)+"\t"+tabla.getString(4)
);
}
System.out.println("-------------------------------");
}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
catch(SQLException e)
{
System.out.println(e);
}
catch(Exception e)
{
System.out.println(e);
}

//consulta
try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/
colegio","root","");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consulta
cd=JOptionPane.showConfirmDialog(null,"Desea hacer una consulta ?","Java-M
ySQL",JOptionPane.YES_NO_OPTION);
if (cd==JOptionPane.YES_OPTION)
{
codigo=JOptionPane.showInputDialog("Ingrese codigo del alumno");
try
{
ResultSet tabla=instruccion.executeQuery("SELECT *FROM alumo WHERE c
odalum='"+codigo+"'");
System.out.println();
System.out.println();
System.out.println("Alumno encontrado!!!! Sus datos son: ");
System.out.println("-----------------------------------------------------------------------");
System.out.println("CCODIGO\tAPELLIDO Y NOMB. \tPROMEDIO\tCURSO");
System.out.println("---------------------------------------------------------");
while(tabla.next())
System.out.println(tabla.getString(1)+"\t"+ tabla.getString(2)
+"\t"+tabla.getDouble(3)+"\t"+tabla.getString(4));
System.out.println("---------------------------------------------------------");
}
catch(SQLException ex)
{
System.out.println(" No es un usuario de la tabla alumno \n");
}
}

}
catch(ClassNotFoundException e){ System.out.println(e); }
catch(SQLException e){ System.out.println("La conexion con Mysql es incorre
cta"); }
catch(Exception e){ System.out.println(e); }
System.out.print("\n");
System.out.print("\n");
//modificacion
try
{
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/
colegio","root","");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consulta
cd=JOptionPane.showConfirmDialog(null,"Desea modificar registro?","Java-My
SQL",JOptionPane.YES_NO_OPTION);
if (cd==JOptionPane.YES_OPTION)
{
codigo=JOptionPane.showInputDialog("Ingrese codigo del alumno que desea
modificar ");
ResultSet tabla=instruccion.executeQuery("SELECT *FROM alumo WHERE coda
lum='"+codigo+"'");
System.out.println();
System.out.println();
System.out.println("Alumno encontrado!!!! Sus datos son: ");
System.out.println("-----------------------------------------------------------------------");
System.out.println("CODIGO\tAPELLIDOS Y NOMB. \tPROMEDIO \t CURSO");
System.out.println("---------------------------------------------------------");
while(tabla.next())
System.out.println(tabla.getString(1)+"\t"+ tabla.getString(2)+"\t"
+tabla.getDouble(3)+"\t"+tabla.getString(4));
System.out.println("---------------------------------------------------------");
try
{
ResultSet f=instruccion.executeQuery("SELECT codalum FROM alumo WHE
RE codalum='"+codigo+"'");
f.next();
String campo=JOptionPane.showInputDialog("Que campo dato desea modi
ficar? ");
if(campo.compareTo("codigo")==0)
{
String codn=JOptionPane.showInputDialog("Ingrese nuevo codigo del
alumno ");
codigo=f.getString("codalum");
instruccion.executeUpdate("update alumo set codalum='"+codn+"' w
here codalum='"+codigo+"'");
}
else
if(campo.compareTo("apellido")==0)
{

String apelln=JOptionPane.showInputDialog("Ingrese nuevo apelli


do y nombre del alumno ");
codigo=f.getString("codalum");
instruccion.executeUpdate("update alumo set apnom='"+apelln+"'
where codalum='"+codigo+"'");
}
else
if(campo.compareTo("curso")==0)
{
String codcurson=JOptionPane.showInputDialog("Ingrese nuevo
codigo del curso ");
codigo=f.getString("codalum");
instruccion.executeUpdate("update alumo set codcur='"+codcu
rson+"' where codalum='"+codigo+"'");
}
else
if(campo.compareTo("promedio")==0)
{
double promx=Integer.parseInt(JOptionPane.showInputDialog("I
ngrese promedio"));
codigo=f.getString("codalum");
instruccion.executeUpdate("update alumo set prom='"+promx+"'
where codalum='"+codigo+"'");
}
}
catch(SQLException ex)
{
System.out.println(" No es un usuario de la tabla alumno \n");
}
}
ResultSet tabla = instruccion.executeQuery("select *from alumo");
System.out.println(" xxx Listado de Alumnos ");
System.out.println("codigo\tApellido\tPromedio\tCurso");
System.out.println("-----------------------------------------------------");
while(tabla.next())
{
System.out.println(tabla.getString(1)+ "\t" +
tabla.getString(2)+ "\t" + tabla.getDouble(3)+"\t"+tabla.getString(4
));
}
System.out.println("-------------------------------");
}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
catch(SQLException e)
{
System.out.println(e);
}
catch(Exception e)
{
System.out.println(e);
}
}}

/*
try {
//Cargar clase de controlador de base de datos
Class.forName("com.mysql.jdbc.Driver");
//Crear el objeto de conexion a la base de datos
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost:8081/c
olegio", "root", "123");
//Crear objeto Statement para realizar queries a la base de datos
Statement instruccion = conexion.createStatement();
//Un objeto ResultSet, almacena los datos de resultados de una consulta
ResultSet tabla = instruccion.executeQuery("SELECT * FROM curso");
System.out.println("Nombre\tCosto\tCantidadHoras");
while(tabla.next())
System.out.println(tabla.getString(1)+ "\t" +
tabla.getDouble(2)+ "\t" +
tabla.getInt(3));
}
catch(ClassNotFoundException e){ System.out.println(e); }
catch(SQLException e){ System.out.println(e); }
catch(Exception e){ System.out.println(e); }
}
}
*/

También podría gustarte