Advertisement
Guest User

Untitled

a guest
Feb 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.35 KB | None | 0 0
  1.  
  2.        /* try {
  3.              
  4.             Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/vehiculos", "root", "");
  5.             Statement s = conexion.createStatement();
  6.             ResultSet rs = s.executeQuery("select *from vehiculos where marca ='" + marca.getSelectedItem() + "';");
  7.            
  8.             DefaultTableModel modelo = new DefaultTableModel();
  9.             ResultSetMetaData rsMd = rs.getMetaData();
  10.             int cantidadColumnas = rsMd.getColumnCount();
  11.             for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
  12.             while (rs.next()) {
  13.                 Object[] fila = new Object[cantidadColumnas];
  14.                 for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
  15.                 modelo.addRow(fila);
  16.             }
  17.            
  18.             rs.close();
  19.             conexion.close();
  20.            
  21.             jtQuery.setModel(modelo);
  22.  
  23.         } catch (Exception ex) {ex.printStackTrace();}*/
  24. PreparedStatement enviaConsultaEmision;
  25. PreparedStatement enviaConsultaMarca;
  26. PreparedStatement enviaConsultaTodos;
  27. final String consultaMarca = "select *from vehiculos where marca = ?;";
  28. final String consultaEmision = "select *from vehiculos where emisiones =< ?;";
  29. final String consultaTodos = "select *from vehiculos;";
  30.     ResultSet rs ;
  31.         try {
  32.             Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/vehiculos", "root", "");
  33.            
  34.             String marca=(String)marcas.getSelectedItem();
  35.            
  36.             String emision=(String)emisiones.getSelectedItem();
  37.            
  38.             if (!marca.equals("Todos") && emision.equals("Todos")) {
  39.            
  40.                                 enviaConsultaMarca=conexion.prepareStatement(consultaMarca);
  41.            
  42.                                 enviaConsultaMarca.setString(1, marca);
  43.            
  44.                                 rs=enviaConsultaMarca.executeQuery();
  45.                                 rs.close();
  46.            
  47.             }else if(marca.equals("Todos") && !emision.equals("Todos")){
  48.                
  49.                 enviaConsultaEmision=conexion.prepareStatement(consultaEmision);
  50.                
  51.                 enviaConsultaEmision.setString(1, emision);
  52.                
  53.                 rs=enviaConsultaEmision.executeQuery();
  54.                                 rs.close();
  55.                
  56.             }else if (!marca.equals("Todos") && !emision.equals("Todos")) {
  57.                
  58.                 enviaConsultaTodos=conexion.prepareStatement(consultaTodos);
  59.                
  60.                 rs=enviaConsultaTodos.executeQuery();
  61.                 rs.close();
  62.             }
  63.  
  64.            
  65.             conexion.close();
  66.         }catch(SQLException ex) {ex.printStackTrace();}
  67.  
  68. /*try {
  69.            
  70.             Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/vehiculos", "root", "");
  71.             Statement s = conexion.createStatement();
  72.             if (!marcas.equals("Todos") && emisiones.equals("Todos")) {
  73.                 ResultSet rs = s.executeQuery("select *from vehiculos where marca ='" + marcas.getSelectedItem() + "';");
  74.            
  75.             DefaultTableModel modelo = new DefaultTableModel();
  76.             ResultSetMetaData rsMd = rs.getMetaData();
  77.             int cantidadColumnas = rsMd.getColumnCount();
  78.             for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
  79.             while (rs.next()) {
  80.                 Object[] fila = new Object[cantidadColumnas];
  81.                 for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
  82.                 modelo.addRow(fila);
  83.                 rs.close();
  84.                
  85.                 jtQuery.setModel(modelo);
  86.             }
  87.             }else if(marcas.equals("Todos") && !emisiones.equals("Todos")){
  88.                 ResultSet rs = s.executeQuery("select *from vehiculos where emisiones " + emisiones.getSelectedItem() + ";");
  89.            
  90.                 DefaultTableModel modelo = new DefaultTableModel();
  91.             ResultSetMetaData rsMd = rs.getMetaData();
  92.             int cantidadColumnas = rsMd.getColumnCount();
  93.             for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
  94.             while (rs.next()) {
  95.                 Object[] fila = new Object[cantidadColumnas];
  96.                 for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
  97.                 modelo.addRow(fila);
  98.                 rs.close();
  99.                
  100.                 jtQuery.setModel(modelo);
  101.             }
  102.             }else if (!marcas.equals("Todos") && !emisiones.equals("Todos")) {
  103.                 ResultSet rs = s.executeQuery("select *from vehiculos where marca ='" + marcas.getSelectedItem() + "and emisiones " + emisiones.getSelectedItem() + "';");
  104.            
  105.                 DefaultTableModel modelo = new DefaultTableModel();
  106.             ResultSetMetaData rsMd = rs.getMetaData();
  107.             int cantidadColumnas = rsMd.getColumnCount();
  108.             for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
  109.             while (rs.next()) {
  110.                 Object[] fila = new Object[cantidadColumnas];
  111.                 for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
  112.                 modelo.addRow(fila);
  113.                 rs.close();
  114.                
  115.                 jtQuery.setModel(modelo);
  116.             }
  117.             }
  118.            
  119.             conexion.close();
  120.            
  121.            
  122.  
  123.         } catch (Exception ex) {ex.printStackTrace();}*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement