conexaoBanco.GerenciarProduto.java Source code

Java tutorial

Introduction

Here is the source code for conexaoBanco.GerenciarProduto.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package conexaoBanco;

import classes.Produto;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;

/**
 *
 * @author Phiin-PC
 */
public class GerenciarProduto {

    Connection con;

    public void criarConexao() {
        con = ConexaoMySQL.getConexaoMySQL();
    }

    public String statusConexao() {
        String status = ConexaoMySQL.statusConection();
        return status;
    }

    public void adicionarProduto(String nome, double preco, String imagem, String descricao,
            Integer codigoVendedor) {
        if (con != null) {
            //INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);
            String sql = "insert into produtos(nome, preco, imagem,descricao,vendedor) values ("
                    + arrumarString(nome) + "," + preco + "," + arrumarString(imagem) + ","
                    + arrumarString(descricao) + "," + codigoVendedor + ")";
            try {
                PreparedStatement valores = con.prepareStatement(sql);
                valores.execute();
                //ResultSet result = (ResultSet) valores.executeQuery();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    public ArrayList getProdutos(Integer vendedor) {
        ArrayList produtos = new ArrayList();
        if (con != null) {
            try {
                PreparedStatement stmt = con
                        .prepareStatement("SELECT * FROM produtos where vendedor = " + vendedor);
                ResultSet rs = stmt.executeQuery();
                while (rs.next()) {
                    Produto produto = new Produto();
                    produto.setCodigo(rs.getInt("codigo"));
                    produto.setNome(rs.getString("nome"));
                    produto.setPreco(rs.getDouble("preco"));
                    produto.setImagem(rs.getString("imagem"));
                    produto.setDescricao(rs.getString("descricao"));
                    produtos.add(produto);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return produtos;
    }

    public void atualizarProduto(int id, String nome, double preco, String imagem, String descricao,
            Integer codigoVendedor) {
        if (con != null) {
            //INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);
            String sql = "UPDATE produtos SET nome = " + arrumarString(nome) + ", preco = " + preco + ", imagem = "
                    + arrumarString(imagem) + ", descricao = " + arrumarString(descricao) + " where codigo = " + id
                    + " and vendedor = " + codigoVendedor;
            try {
                PreparedStatement valores = con.prepareStatement(sql);
                valores.execute();
                //ResultSet result = (ResultSet) valores.executeQuery();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    public void deletarProduto(int id) {
        if (con != null) {
            //INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);
            String sql = "delete from produtos where codigo = " + id;
            try {
                PreparedStatement valores = con.prepareStatement(sql);
                valores.execute();
                //ResultSet result = (ResultSet) valores.executeQuery();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    public void fecharConexao() {
        ConexaoMySQL.FecharConexao();
    }

    public String arrumarString(String arrumar) {
        String texto = "'" + arrumar + "'";
        return texto;
    }

}