Oi galera! 
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]