Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ClienteDAO {
- PedidoDAO pedidos;
- public static ResultSet rs2;
- public void consultaRegistroCliente(Cliente c){
- try {
- Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/tienda", "root", "");
- Statement s = conexion.createStatement();
- ResultSet rs = s.executeQuery("select * from clientes where usuario='" + Cliente.nombre + "' and contraseña='" + Cliente.contraseña + "' ");
- //Quiero que me almacene el contenido de esta consulta en el ResultSet para despues mostrarlo.
- ResultSet rs2 = s.executeQuery("select idcliente from clientes where usuario='" + Cliente.nombre + "' and contraseña='" + Cliente.contraseña + "' ");
- if(rs.next()){
- JOptionPane.showMessageDialog(null,"Estos datos ya estan registrados");
- }else {
- PreparedStatement enviaConsultaAltaCliente;
- final String consultaAltaCliente = "INSERT INTO clientes (usuario, contraseña) VALUES (? ,? )";
- try{
- enviaConsultaAltaCliente = conexion.prepareStatement(consultaAltaCliente);
- enviaConsultaAltaCliente.setString(1, c.getNombre());
- enviaConsultaAltaCliente.setString(2, c.getContraseña());
- enviaConsultaAltaCliente.executeUpdate();
- JOptionPane.showMessageDialog(null,"¡El registro se ha llevado a cabo de forma exitosa!");
- } catch (Exception ex) {ex.printStackTrace();}
- }
- rs.close();
- conexion.close();
- } catch (Exception ex) {ex.printStackTrace();}
- }
- }
- try {
- Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/tienda", "root", "");
- Statement s = conexion.createStatement();
- // Y aquí sería donde quiero que ponga el resultado, para añadirlo a la consulta
- ResultSet rs = s.executeQuery("select p.idpedido, pr.nombre, p.cantidad, pr.precio, pr.precio*p.cantidad as importe, p.fechapedido from pedidos p inner join productos pr on (pr.idproducto = p.idproducto) where p.idcliente="+ dao.ClienteDAO.rs2 +";");
- 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();
- tPedidos.setModel(modelo);
- }catch (Exception ex) {ex.printStackTrace();}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement