Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. ackage alfin.conectarseaunabd;
  2. import java.sql.*;
  3. import java.util.Date;
  4. public class ConexionBD2 {
  5. static String bd = "alumnos";
  6. static String login = "root";
  7. static String password = "123";
  8. static String url = "jdbc:mysql://localhost/" + bd;
  9.  
  10. static Connection conn = null;
  11.  
  12. /** Constructor de ConexionBD */
  13. public ConexionBD2() {
  14. try {
  15. // obtenemos el driver de para mysql
  16. Class.forName("com.mysql.jdbc.Driver");
  17. // obtenemos la conexión
  18. conn = DriverManager.getConnection(url, login, password);
  19. if (conn != null) {
  20. System.out.println("Conección a base de datos " + bd + " OK");
  21. }
  22. } catch (SQLException e) {
  23. System.out.println(e);
  24. } catch (ClassNotFoundException e) {
  25. System.out.println(e);
  26. }
  27. }
  28.  
  29. /** Permite retornar la conexión */
  30. public Connection getConnection() {
  31. return conn;
  32. }
  33.  
  34. public void desconectar() {
  35. conn = null;
  36. }
  37.  
  38. public void insertar(int matricula, String nombre) {
  39. try {
  40. Statement st = conn.createStatement();
  41. st.executeUpdate("INSERT INTO alumno VALUES (' " + nombre
  42. + "' , " + matricula + " )");
  43. } catch (SQLException e) {
  44. System.out
  45. .println("Error al insertar elemento puede ser que ya se encuentre");
  46. }
  47. }
  48.  
  49. public ResultSet mostrar() {
  50. ResultSet tabla = null;
  51. // Crear objeto Statement para realizar queries a la base de datos
  52. try {
  53. Statement st = conn.createStatement();
  54. // Un objeto ResultSet, almacena los datos de resultados de una
  55. // consulta
  56. tabla = st.executeQuery("SELECT matricula , nombre FROM alumno");
  57. } catch (SQLException e) {
  58. // TODO Auto-generated catch block
  59. e.printStackTrace();
  60. }
  61. return tabla;
  62. }
  63.  
  64. public void eliminar(int matricula) {
  65. try {
  66. Statement st = conn.createStatement();
  67. st.executeUpdate("DELETE FROM alumno WHERE matricula='"
  68. + matricula + "'");
  69. } catch (SQLException e) {
  70. // TODO Auto-generated catch block
  71. e.printStackTrace();
  72. }
  73. }
  74.  
  75. public void modificar(int matricula, String nombrenuevo, int matriculanueva) {
  76. try {
  77. Statement st = conn.createStatement();
  78. st.executeUpdate("UPDATE alumno SET matricula=" + matriculanueva
  79. + ", nombre = '" + nombrenuevo + "' WHERE matricula = "
  80. + matricula + "");
  81. } catch (SQLException e) {
  82. System.out
  83. .println("Error al editar elemento puede ser que no se encuentre");
  84. }
  85. }
  86.  
  87. public int buscar(int matricula) {
  88. // Crear objeto Statement para realizar queries a la base de datos
  89. int dato = 0;
  90. try {
  91. Statement st = conn.createStatement();
  92. // Un objeto ResultSet, almacena los datos de resultados de una
  93. // consulta
  94. ResultSet tabla = st
  95. .executeQuery("SELECT matricula , nombre FROM alumno WHERE matricula ='"
  96. + matricula + "'");
  97. while (tabla.next()) {
  98. dato = tabla.getInt(1);
  99. System.out.println(tabla.getInt(1) + "\t" + tabla.getString(2));
  100. }
  101. } catch (SQLException e) {
  102. // TODO Auto-generated catch block
  103. e.printStackTrace();
  104. }
  105. return dato;
  106.  
  107. }
  108.  
  109. public void listar(int matricula, Date dia, String vino) {
  110. try {
  111. Statement st = conn.createStatement();
  112. st.executeUpdate("INSERT INTO asiste VALUES ("+matricula+" , '"+dia+"' , '"+vino+"')");
  113. } catch (SQLException e) {
  114.  
  115. System.out
  116. .println("Error al insertar elemento puede ser que ya se encuentre");
  117. }
  118. }
  119. public String buscar2(int matricula) {
  120. // Crear objeto Statement para realizar queries a la base de datos
  121. String dato = null;
  122. try {
  123. Statement st = conn.createStatement();
  124. // Un objeto ResultSet, almacena los datos de resultados de una
  125. // consulta
  126. ResultSet tabla = st
  127. .executeQuery("SELECT matricula , nombre FROM alumno WHERE matricula ='"
  128. + matricula + "'");
  129. while (tabla.next()) {
  130. dato = tabla.getString(2);
  131. System.out.println(tabla.getInt(1) + "\t" + tabla.getString(2));
  132. }
  133. } catch (SQLException e) {
  134. // TODO Auto-generated catch block
  135. e.printStackTrace();
  136. }
  137. return dato;
  138.  
  139. }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement