Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ejercicio2;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.Scanner;
- public class Ejercicio2 {
- static Connection conexion;
- ResultSet rs;
- Statement s;
- static void ConectaBD(){
- try {
- Class.forName("com.mysql.jdbc.Driver");
- conexion = DriverManager.getConnection("jdbc:mysql://localhost/examenbd","usuario","usuario");
- } catch (Exception e) {
- System.out.println("Error al conectar con la base de datos");
- }
- }
- static void aplicacion(){
- ConectaBD();
- System.out.println("---------------------------------");
- System.out.println("------Empecemos el programa------");
- System.out.println("---------------------------------");
- System.out.println("------Aqui son las opciones------");
- System.out.println("---------------------------------");
- System.out.println("------1.Mostrar Datos------------");
- System.out.println("------2.Modificar nombre---------");
- System.out.println("------3.Eliminar Persona---------");
- System.out.println("------4.Mayores de edad----------");
- System.out.println("------5.Salir--------------------");
- System.out.println("---------------------------------");
- Scanner sc = new Scanner(System.in);
- int entero = sc.nextInt();
- if (entero==1){
- mostrarDatos();
- }else if (entero==2){
- modificarNombre();
- }else if (entero==3){
- EliminarUsuario();
- }else if (entero==4){
- Mayores();
- }else if (entero==5){
- System.out.println("Finalizamos la aplicacion");
- System.exit(0);
- }else{
- System.out.println("Introduce un parametro de los mostrados anteriormente");
- }
- }
- static void mostrarDatos(){
- try {
- Statement s = conexion.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
- ResultSet rs = s.executeQuery("select * from censo");
- int id,edad;
- String nombre,apellidos,direccion,telefono;
- float altura;
- System.out.print("id nombre apellidos direccion telefono edad altura");
- System.out.println();
- while (rs.next()){
- id=rs.getInt("id");
- edad=rs.getInt("edad");
- nombre=rs.getString("nombre");
- apellidos=rs.getString("apellidos");
- direccion=rs.getString("direccion");
- telefono=rs.getString("telefono");
- altura=rs.getFloat("altura");
- System.out.println(" "+String.format("%1$-16s",id)+" "+String.format("%1$-16s",nombre)+" "+String.format("%1$-16s",apellidos)+" "+String.format("%1$-16s",direccion)+" "+String.format("%1$-16s",telefono)+" "+String.format("%1$-5s",edad)+" "+String.format("%1$-16s",altura));
- }
- rs.close();
- System.out.println();
- System.out.println("--------Terminado que mas quieres que haga----------");
- aplicacion();
- } catch (SQLException ex) {
- System.out.println(ex.getMessage());
- }
- }
- static void modificarNombre(){
- try {
- System.out.println("Necesito un nombre que modificar");
- Scanner sl = new Scanner(System.in);
- String cadena = sl.nextLine();
- Statement s = conexion.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
- ResultSet rs = s.executeQuery("select * from censo where nombre="+cadena);
- System.out.println("Que nombre quieres que tenga ahora");
- Scanner sc = new Scanner(System.in);
- String Nnombre=sc.nextLine();
- rs.updateString("nombre", Nnombre);
- rs.close();
- System.out.println();
- System.out.println("--------Terminado que mas quieres que haga----------");
- aplicacion();
- } catch (SQLException ex) {
- System.out.println(ex.getMessage());
- }
- }
- static void EliminarUsuario(){
- try {
- System.out.println("Necesito que me des un id");
- Scanner sc = new Scanner(System.in);
- int numero= sc.nextInt();
- Statement s = conexion.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
- boolean elimina = s.execute("delete from censo where id="+numero);
- aplicacion();
- } catch (SQLException ex) {
- System.out.println(ex.getMessage());
- }
- }
- static void Mayores(){
- try {
- System.out.println("Introduce una edad que quieres que filtre");
- Scanner sc = new Scanner(System.in);
- int numero= sc.nextInt();
- int id,edad;
- String nombre,apellidos,direccion,telefono;
- float altura;
- Statement s = conexion.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
- ResultSet rs = s.executeQuery("select * from censo where edad>"+numero);
- System.out.print("id nombre apellidos direccion telefono edad altura");
- System.out.println();
- while (rs.next()){
- id=rs.getInt("id");
- edad=rs.getInt("edad");
- nombre=rs.getString("nombre");
- apellidos=rs.getString("apellidos");
- direccion=rs.getString("direccion");
- telefono=rs.getString("telefono");
- altura=rs.getFloat("altura");
- System.out.println(" "+String.format("%1$-16s",id)+" "+String.format("%1$-16s",nombre)+" "+String.format("%1$-16s",apellidos)+" "+String.format("%1$-16s",direccion)+" "+String.format("%1$-16s",telefono)+" "+String.format("%1$-5s",edad)+" "+String.format("%1$-16s",altura));
- }
- rs.close();
- System.out.println();
- System.out.println("--------Terminado que mas quieres que haga----------");
- aplicacion();
- } catch (SQLException ex) {
- System.out.println(ex.getMessage());
- }
- }
- public static void main(String[] args) {
- aplicacion();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement