Advertisement
Guest User

Untitled

a guest
Apr 6th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package paquets;
  7.  
  8. import java.sql.*;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11.  
  12. /**
  13. *
  14. * @author daw
  15. */
  16. public class Conector {
  17. private String urlBaseDades = "jdbc:mysql://localhost:3306/";
  18. private String usuari = "root";
  19. private String contrasenya = null;
  20. private String s = new String(); //Variable per a guardar els resultats
  21.  
  22. private Connection c = null; //Per a crear la connexió amb la base de dades
  23. private Statement cerca=null; //Per a poder executar sentencies SQL
  24. private ResultSet r = null; //Per a poder guardar el resultat de les consultes SQL
  25. private PreparedStatement pstatement= null; //Per a poder realitzar UPDATES reiteraius
  26.  
  27. public Conector(String bbdd) {
  28. try{
  29. Class.forName("com.mysql.jdbc.Driver");
  30. //Enviar una sentència SQL per recuperar els clients
  31. }catch(ClassNotFoundException e){
  32. e.printStackTrace();
  33. }
  34. try {
  35. c = DriverManager.getConnection(urlBaseDades+bbdd, usuari, contrasenya);
  36. } catch (SQLException ex) {
  37. Logger.getLogger(Conector.class.getName()).log(Level.SEVERE, null, ex);
  38. }
  39. }
  40.  
  41. public String[][] sentecia(String query){
  42. int j;
  43. try {
  44. cerca = c.createStatement();
  45. r = cerca.executeQuery(query);
  46. r.last();
  47. String[][] tabla = new String[r.getRow()+1][r.getMetaData().getColumnCount()];
  48. r.first();
  49. for(int i=1 ; i<=r.getMetaData().getColumnCount() ; i++){
  50. tabla[0][i-1]=r.getMetaData().getColumnName(i);
  51. }
  52. do {
  53. for(int i=1 ; i<r.getMetaData().getColumnCount() ; i++){
  54. tabla[r.getRow()][i-1]=r.getString(i);
  55. }
  56. }while(r.next());
  57. return tabla;
  58. } catch (SQLException ex) {
  59. Logger.getLogger(Conector.class.getName()).log(Level.SEVERE, null, ex);
  60. return null;
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement