1. package DATOS;
  2. import java.sql.ResultSet;
  3. import java.sql.SQLException;
  4. import java.util.Scanner;
  5. public class Main {
  6. public static void main(String[] args) {
  7. // TODO Auto-generated method stub
  8. MyDataAcces conexion = new MyDataAcces(); //crear varable de que tipo MyDataAcces
  9. ResultSet resultado;
  10. String nombre="";
  11. String dni="";
  12. int id = 0;
  13. String apellido = "";
  14. String fecha_nacimiento = "";
  15. String direccion = "";
  16. String celular = "";
  17. String email = "";
  18. String sexo = "";
  19. int opcionmenu = 0;//la inicializamos
  20. Scanner leer = new Scanner (System.in);
  21. String vnombre="";
  22. String vdni="";
  23. String vapellido="";
  24. String vfecha_nacimiento="";
  25. String vdireccion="";
  26. String vcelular="";
  27. String vemail="";
  28. String vsexo="";
  29. int vid = 0;
  30. int vres = 0;
  31. while (opcionmenu != 5 ) {
  32. opcionmenu = menu();//evita el bucle
  33. switch (opcionmenu)
  34. {
  35. case 1:{
  36. System.out.println("OPCION AGREGAR ALUMNO");
  37. System.out.println("////////////////////////////");
  38. System.out.println("INGRESE NOMBRE DEL ALUMNO");
  39. vnombre=leer.nextLine();
  40. System.out.println("INGRESE APELLIDOS DEL ALUMNO");
  41. vapellido=leer.nextLine();
  42. System.out.println("INGRESE DNI DEL ALUMNO");
  43. vdni=leer.nextLine();
  44. System.out.println("INGRESE FECHA DE NACIMIENTO DEL ALUMNO");
  45. vfecha_nacimiento=leer.nextLine();
  46. System.out.println("INGRESE DIRECCIÓN DEL ALUMNO");
  47. vdireccion=leer.nextLine();
  48. System.out.println("INGRESE CELULAR DEL ALUMNO");
  49. vcelular=leer.nextLine();
  50. System.out.println("INGRESE EMAIL DEL ALUMNO");
  51. vemail=leer.nextLine();
  52. System.out.println("INGRESE SEXO DEL ALUMNO");
  53. vsexo=leer.nextLine();
  54. String vconsulta = "INSERT INTO tbl_alumnos (Nom_Alum,ape_Alum,Dni_alu,fec_nac,dir_alu,cel_alu,email_alu,sexo_alu) VALUES ('"+vnombre+"','"+vapellido+"','"+vdni+"','"+vfecha_nacimiento+"','"+vdireccion+"','"+vcelular+"','"+vemail+"','"+vsexo+"')";
  55. conexion.setQuery(vconsulta);
  56. }break;
  57. case 2:{
  58. Scanner leer2 = new Scanner (System.in);
  59. System.out.println("MODIFICAR DATOS DE UN ALUMNO");
  60. System.out.println("////////////////////////////");
  61. System.out.println("INGRESE ID DEL ALUMNO");
  62. vid=leer.nextInt();
  63. //buscar alumno y presentar sus datos
  64. System.out.println("INGRESE NOMBRE DEL ALUMNO");
  65. vnombre=leer2.nextLine();
  66. System.out.println("INGRESE APELLIDOS DEL ALUMNO");
  67. vapellido=leer2.nextLine();
  68. System.out.println("INGRESE DNI DEL ALUMNO");
  69. vdni=leer2.nextLine();
  70. System.out.println("INGRESE FECHA DE NACIMIENTO DEL ALUMNO");
  71. vfecha_nacimiento=leer2.nextLine();
  72. System.out.println("INGRESE DIRECCION DEL ALUMNO");
  73. vdireccion=leer2.nextLine();
  74. System.out.println("INGRESE CELULAR DEL ALUMNO");
  75. vcelular=leer2.nextLine();
  76. System.out.println("INGRESE EMAIL DEL ALUMNO");
  77. vemail=leer2.nextLine();
  78. System.out.println("INGRESE SEXO DEL ALUMNO");
  79. vsexo=leer2.nextLine();
  80. String vconsulta = ("UPDATE tbl_alumnos SET Nom_Alum= '"+vnombre+"',ape_Alum='"+vapellido+"',Dni_alu='"+vdni+"',fec_nac='"+vfecha_nacimiento+"',dir_alu='"+vdireccion+"',cel_alu='"+vcelular+"',email_alu='"+vemail+"',sexo_alu='"+vsexo+"' WHERE tbl_alumnos.id_Alumno="+vid);
  81. conexion.setQuery(vconsulta);
  82. }break;
  83. case 3:{
  84. System.out.println("ELIMINAR ALUMNO");
  85. System.out.println("////////////////////////////");
  86. System.out.println("INGRESE ID DEL ALUMNO");
  87. vid=leer.nextInt();
  88. presentaralumno(vid);
  89. //BUSCAR ALUMNO Y PRESENTARLO Y CONFIRMAR LA ELIMINACIÓN
  90. System.out.println("ESTA SEGURO ELIMINAR AL ALUMNO CON ID: "+vid+"(1)SI (2)NO");
  91. vres = leer.nextInt();
  92. if (vres ==1)
  93. {
  94. String vconsulta = ("DELETE FROM tbl_alumnos WHERE tbl_alumnos.id_Alumno="+vid+"");
  95. conexion.setQuery(vconsulta);
  96. System.out.println("SE ELIMINÓ ");
  97. }
  98. }break;
  99. case 4:{
  100. System.out.println("OPCION LISTAR ALUMNOS");
  101. System.out.println("////////////////////////");
  102. presentaralumno(0);
  103. }break;
  104. case 5:{
  105. System.out.println("GRACIAS POR UTLIZAR EL SISTEMA");
  106. System.out.println("////////////////////////");
  107. }break;
  108. }
  109. } //fin wile opcionmenu
  110. }
  111. public static int menu() {
  112. int vopcion = 0;
  113. System.out.println("MENU DE OPCIONES");
  114. System.out.println("[1] Agregar Alumno");
  115. System.out.println("[2] Modificar datos de u alumno");
  116. System.out.println("[3] Eliminar Alumno");
  117. System.out.println("[4] Listar alumno");
  118. System.out.println("[5] Salir");
  119. Scanner leer = new Scanner (System.in);
  120. vopcion=leer.nextInt();
  121. return vopcion;
  122. }
  123. public static void presentaralumno(int id) {
  124. MyDataAcces conexion = new MyDataAcces();
  125. ResultSet resultado;
  126. String nombre="";
  127. String dni="";
  128. String apellido = "";
  129. String fecha_nacimiento = "";
  130. String celular = "";
  131. String direccion = "";
  132. String email = "";
  133. String sexo = "";
  134. String consulta = "";
  135. if ( id == 0)
  136. {
  137. consulta = "select * from tbl_alumnos";
  138. }else {
  139. consulta = "select * from tbl_alumnos where id_Alumno= "+id;
  140. }
  141. resultado = conexion.getQuery(consulta);
  142. try {
  143. while (resultado.next()) {
  144. try {
  145. nombre=resultado.getString("Nom_Alum");
  146. dni=resultado.getString("Dni_alu");
  147. id=resultado.getInt("id_Alumno");
  148. apellido=resultado.getString("ape_Alum");
  149. fecha_nacimiento=resultado.getString("fec_nac");
  150. direccion=resultado.getString("dir_alu");
  151. celular=resultado.getString("cel_alu");
  152. sexo=resultado.getString("email_alu");
  153. sexo=resultado.getString("sexo_alu");
  154. System.out.println(id+" -> "+nombre+" "+apellido+" "+dni+" "+fecha_nacimiento+" "+celular+" "+direccion+" "+email+" "+sexo);
  155. } catch (SQLException e) {
  156. // TODO Auto-generated catch block
  157. e.printStackTrace();
  158. }
  159. }
  160. } catch (SQLException e) {
  161. // TODO Auto-generated catch block
  162. e.printStackTrace();
  163. }
  164. }
  165. }

V2