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

Oi galera! :smiley:
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:

[code]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;
	}
}

}[/code]

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

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

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.