Passar o valor da variável para a tabela MySQL?

3 respostas
M

Oi galera! :D
Estou tentando aprender Java com banco de dados, não sei nada por enquanto.
Eu gostaria de saber como pegar o valor da variável pro JOptionPane, e inserir na tabela MySQL, abaixo segue o codigo que estou tentando fazer funcionar.
Volto a dizer, sou novato, estou tentando fazer e agradeço a ajuda. :lol:

import javax.swing.JOptionPane;
import java.sql.*;
public class Cad_produto {
	private Connection con;
	private Statement st;

	public void abreconexao() {
		try {
			Class.forName("com.mysql.jdbc.driver");
			String url = "jdbc:mysql://172.0.0.1:3306/LOJA";
			con = DriverManager.getConnection(url, "root", "");
			st = con.createStatement();
			} catch (Exception e) {
			System.out.println(e);
								  }
	}

	public void fechaconexao() {
		try {
			st.close();
			con.close();
		    }catch (Exception e) {
			System.out.println(e);
		    }
	}

	public void consultaProduto() {
		try {
			String Query = "Select * from Cad_Produto order by nome";
			int resultado = st.executeUpdate(Query);
		    }catch (Exception e) {
			System.out.println(e);
		    }
	}

	public void insereProduto(String NOME_PRODUTO, String UNIDADE, String QTDE,String PRECO_CUSTO, String PRECO_VENDA) {
		try {
			String inserir = "insert into cad_produto(NOME_PRODUTO,UNIDADE,QTDE,PRECO_CUSTO,PRECO_VENDA)values(?,?,?,?,?)";
			PreparedStatement pst = con.prepareStatement(inserir);			
			pst.setString(1, NOME_PRODUTO);
			pst.setString(2, UNIDADE);
			pst.setString(3, QTDE);
			pst.setString(4, PRECO_CUSTO);
			pst.setString(5, PRECO_VENDA);
			pst.executeUpdate();

		} catch (Exception e) {
			System.out.println(e);
		}
	}

	public static void main(String[] args) {
		Cad_produto obj0 = new Cad_produto();
		Cad_produto obj2= new Cad_produto();
		
		
		
		obj0.abreconexao();

		String[] escolha = { "Pesquisar", "Cadastrar", "Alterar", "Excluir", "Sair" };
		int resp = JOptionPane.showOptionDialog(null, "Escolha a operação","Controle de Estoque", 0, JOptionPane.QUESTION_MESSAGE, null,escolha, escolha[0]);
		switch (resp) {
		
		case 0:
			break;
			
		case 1:
			
			obj2.insereProduto(null, null, null, null, null);
			String nome = JOptionPane.showInputDialog("Digite o nome do produto");			
			String unidade = JOptionPane.showInputDialog("Unidae (Kg,gr,Lt)");
			String qtde = JOptionPane.showInputDialog("Digite a quantidade");
			String custo = JOptionPane.showInputDialog("Digite o custo");
			String venda = JOptionPane.showInputDialog("Digite venda");
			break;
		
		case 2:
			break;
		case 3:
			break;
		case 4:			
			break;
		}
	}
}

3 Respostas

drsmachado

Copiou e colou o código e nem tentou entendê-lo?

Gleidson_Henrique

Qual a parte que nao entendeu amigo?

Isso que voce falou é fácil fazer… mas diga exatamente qual sua duvida referente a isso.

Passar o valor do JOptionPane para a variavel voce consegue, certo?

Abraços

M

Ola.
O valor do JOptionPane eu consigo capturar na variavel.
Eu queria passar o valor da variavel para a tabela.

Exemplo, se eu digitar Marcelo na variável nome, inserir Marcelo na coluna NOME da minha tabela.

Isso eu tó fazendo tentando entender, pois estou tendo aulas na faculdade e esta meio confuso ainda.

Criado 2 de outubro de 2012
Ultima resposta 3 de out. de 2012
Respostas 3
Participantes 3