sábado, 9 de julio de 2011

Demostración de avance parcial

Bueno para mi demo trabaje en la clase empleados y en la conexion con la base de datos basicamente lo unico que hace hasta ahorita es pedir los datos de lo que va a ser el menu de la clase empleados solo funciona el agregar empleado la opcion numero 1 pide los datos que son el Nombre,La Edad y el puesto en el que labora. Los campos aun noe stan validados por si se ingresa algun otro tipo de dato que marque error trabajare en eso mas adelante. Es todo por ahora les dejo el codigo del avance y algunas fotos del funcionamiento.

import java.util.*;
public class Empleados{
public static void main(String[] args)
{
Scanner Lectura= new Scanner(System.in);//Declaracion de Lector//
int Opcion=0;
imp("Conectando a la Base de Datos");
conexion con = new conexion();//Conexion con BD//
imp(con.estado);

do//Menu Empleados//
{
imp("1.Agregar Empleado");
imp("2.Buscar Empleado");
imp("3.Eliminar Empleado");
imp("4.Ver Lista de Empleados");
imp("5.salir");
imp("Elije una opcion: ");

Opcion= Integer.parseInt(Lectura.nextLine());

switch(Opcion)//Switch//
{
case 1://caso1 Agregar Empleado//
imp("Ingrese la siguiente Informacion");
imp("Nombre Completo");
String NombreE= Lectura.nextLine();

imp("Edad");
int Edad= Integer.parseInt(Lectura.nextLine());

imp("Puesto de Trabajo");
String Puesto= Lectura.nextLine();
con.agregar(NombreE,Edad,Puesto);
break;

//case 2://caso2 Buscar Empleado//
//imp("Nombre Del Empleado a Buscar:");
//String search= Lectura.nextLine();
//ResultSet resultado = con.buscar(search);
//if(resultado.next())
//{
//imp("Nombre: "+resultado.getString("Nombre"));
//imp("Edad: "+resultado.getString("Edad"));
//imp("Puesto: "+resultado.getString("Puesto"));
//}else imp("No Existe");
//imp(con.estado);

}//Fin de swtich

}while(Opcion!=5);//fin do while//

}//fin de main






public static void imp(String Impresion)//Impresor//
{
System.out.println(Impresion);
}//fin de Impresor//


}//fin de clase Principal//


import java.sql.*;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
public class conexion
{
MysqlDataSource datasource;
Connection conexion;
Statement st;
String estado= "Conexion Satisfactoria";

public conexion()
{
datasource = new MysqlDataSource();//Conexion a la base de datos de nombre Hotel//
datasource.setUser("root");
datasource.setPassword("68952043");
datasource.setDatabaseName("Hotel");
datasource.setServerName("localhost");
try{
conexion = datasource.getConnection();
st= conexion.createStatement();
}catch(SQLException ex){
estado=ex.getMessage();
}
}
public void agregar(String N, int E, String P)//Atributo para agregar Empleados a la base de datos//
{
try{
st.executeUpdate("INSERT INTO Empleados(Nombre,Edad,Puesto) VALUES(' "+N+" ', '"+E+" ', ' " +P+"' )");//insertando los valores a la tabla empleados//
}catch(SQLException ex){
estado=ex.getMessage();

}

}//fin de constructor(conexion)

//public ResultSet buscar(String s)
//{
//ResultSet resultado= null;
//try{
//resultado = st.executeQuery("Select *from Empleados Where Nombre='"+s+"'");
//}catch(SQLException ex){
//estado=ex.getMessage();
//}
//return resultado;
//}//fin ResultSet//

}//fin de clase


Aqui nos aparece el menu principal



Ingresamos los datos que se nos piden.



Y por ultimo aqui podemos ver como nos lo almacena en la tabla de empleados de mi base de datos llamada Hotel.

No hay comentarios:

Publicar un comentario