Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* try {
- Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/vehiculos", "root", "");
- Statement s = conexion.createStatement();
- ResultSet rs = s.executeQuery("select *from vehiculos where marca ='" + marca.getSelectedItem() + "';");
- DefaultTableModel modelo = new DefaultTableModel();
- ResultSetMetaData rsMd = rs.getMetaData();
- int cantidadColumnas = rsMd.getColumnCount();
- for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
- while (rs.next()) {
- Object[] fila = new Object[cantidadColumnas];
- for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
- modelo.addRow(fila);
- }
- rs.close();
- conexion.close();
- jtQuery.setModel(modelo);
- } catch (Exception ex) {ex.printStackTrace();}*/
- PreparedStatement enviaConsultaEmision;
- PreparedStatement enviaConsultaMarca;
- PreparedStatement enviaConsultaTodos;
- final String consultaMarca = "select *from vehiculos where marca = ?;";
- final String consultaEmision = "select *from vehiculos where emisiones =< ?;";
- final String consultaTodos = "select *from vehiculos;";
- ResultSet rs ;
- try {
- Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/vehiculos", "root", "");
- String marca=(String)marcas.getSelectedItem();
- String emision=(String)emisiones.getSelectedItem();
- if (!marca.equals("Todos") && emision.equals("Todos")) {
- enviaConsultaMarca=conexion.prepareStatement(consultaMarca);
- enviaConsultaMarca.setString(1, marca);
- rs=enviaConsultaMarca.executeQuery();
- rs.close();
- }else if(marca.equals("Todos") && !emision.equals("Todos")){
- enviaConsultaEmision=conexion.prepareStatement(consultaEmision);
- enviaConsultaEmision.setString(1, emision);
- rs=enviaConsultaEmision.executeQuery();
- rs.close();
- }else if (!marca.equals("Todos") && !emision.equals("Todos")) {
- enviaConsultaTodos=conexion.prepareStatement(consultaTodos);
- rs=enviaConsultaTodos.executeQuery();
- rs.close();
- }
- conexion.close();
- }catch(SQLException ex) {ex.printStackTrace();}
- /*try {
- Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/vehiculos", "root", "");
- Statement s = conexion.createStatement();
- if (!marcas.equals("Todos") && emisiones.equals("Todos")) {
- ResultSet rs = s.executeQuery("select *from vehiculos where marca ='" + marcas.getSelectedItem() + "';");
- DefaultTableModel modelo = new DefaultTableModel();
- ResultSetMetaData rsMd = rs.getMetaData();
- int cantidadColumnas = rsMd.getColumnCount();
- for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
- while (rs.next()) {
- Object[] fila = new Object[cantidadColumnas];
- for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
- modelo.addRow(fila);
- rs.close();
- jtQuery.setModel(modelo);
- }
- }else if(marcas.equals("Todos") && !emisiones.equals("Todos")){
- ResultSet rs = s.executeQuery("select *from vehiculos where emisiones " + emisiones.getSelectedItem() + ";");
- DefaultTableModel modelo = new DefaultTableModel();
- ResultSetMetaData rsMd = rs.getMetaData();
- int cantidadColumnas = rsMd.getColumnCount();
- for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
- while (rs.next()) {
- Object[] fila = new Object[cantidadColumnas];
- for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
- modelo.addRow(fila);
- rs.close();
- jtQuery.setModel(modelo);
- }
- }else if (!marcas.equals("Todos") && !emisiones.equals("Todos")) {
- ResultSet rs = s.executeQuery("select *from vehiculos where marca ='" + marcas.getSelectedItem() + "and emisiones " + emisiones.getSelectedItem() + "';");
- DefaultTableModel modelo = new DefaultTableModel();
- ResultSetMetaData rsMd = rs.getMetaData();
- int cantidadColumnas = rsMd.getColumnCount();
- for (int i = 1; i <= cantidadColumnas; i++) modelo.addColumn(rsMd.getColumnLabel(i));
- while (rs.next()) {
- Object[] fila = new Object[cantidadColumnas];
- for (int i = 0; i < cantidadColumnas; i++) fila[i] = rs.getObject(i + 1);
- modelo.addRow(fila);
- rs.close();
- jtQuery.setModel(modelo);
- }
- }
- conexion.close();
- } catch (Exception ex) {ex.printStackTrace();}*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement