Advertisement
Guest User

Untitled

a guest
Apr 9th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package patrones1;
  2. import com.mysql.jdbc.Driver; //driver JDBC
  3. import java.sql.Connection; //Clase para realizar la Conexion
  4. import java.sql.DriverManager; // Clase para componer la conexion
  5. import java.sql.ResultSet; // Clase para mostrar resultados
  6. import java.sql.SQLException; //Clase para manejo de errores
  7. import java.sql.Statement; //Clase para escribir una query SQL
  8. import java.sql.PreparedStatement; //Clase para escribir una query precompilada
  9. import java.sql.CallableStatement; //Clase para llamar Stored Procedures
  10.  
  11. public class JDBCEjemplo {
  12. private Connection con;
  13.  
  14. public void iniciar() {
  15. try{
  16. DriverManager.registerDriver(new Driver());
  17. //url de bd, user, password
  18. con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sakila","root","");
  19. }
  20.  
  21. catch (SQLException e) {
  22. System.out.println(
  23. "Error al registrar el controlador"
  24. + e.getMessage());
  25. }
  26. }
  27.  
  28. public int getNumeroDeFilasEnStaff () {
  29. try{
  30. //instanciamos un objeto Statement que contiene la consulta SQL
  31. mi_consulta = con.createStatement();
  32.  
  33. //instanciamos un objeto ResultSet para mostrar el resultado de la consulta
  34. ResultSet resultado = mi_consulta.executeQuery( "SELECT" + " " + "LAST_NAME, FIRST_NAME, STAFF_ID FROM STAFF");
  35.  
  36. int count=0;
  37. //resultset inicia una fila antes de recorrer la tabla, entonces hay que recorrer la misma en un bucle
  38. while(resultado.next()) {
  39. count++;
  40. System.out.println(resultado.getString(1)+" "+resultado.getString(2)+" "+resultado.getInt(3));
  41. }
  42. return count; //devuelve el numero de filas recorridas
  43. }
  44.  
  45. catch (SQLException e) {
  46. System.out.println("Error crear la sentencia " + e.getMessage());
  47. }
  48. return 0;
  49. }
  50.  
  51. public String mostrar()
  52. {
  53.  
  54. JDBCDataAccessClass jdbc = new JDBCDataAccessClass();
  55. //iniciar la conexion
  56. jdbc.iniciar();
  57.  
  58. int empCount = jdbc.getNumeroDeFilasEnStaff();
  59. return ("El numero de filas recorridas es: " + empCount);
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement