Insert into

3 respostas
M

Ola a todos, estou com um pequeno problema, tenho que adicionar ums dados em uma tabela, o codigo esta pronto e sem erro algum, porem quando clico no butam, pada adicionar … n acontece nada…

conexão;

package util;

import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Conexao {
    
    public Connection getConexao() {
        Connection con = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/sistemapedido", "root", "0303");
        } catch (ClassNotFoundException ex) {
            System.out.println("Deu pau!");
        } catch (SQLException ex) {
            System.out.println("Deu pau!");
        }
        return con;
    }
    public Statement getStatement(){
        Statement stm=null;
        try {
            stm = getConexao().createStatement();
        } catch (SQLException ex) {
           System.out.println("Deu pau!");
        }
        return stm;
    }
    public ResultSet executaQuery(String sql){
        ResultSet rs=null;
        try {
            rs = getStatement().executeQuery(sql);
        } catch (SQLException ex) {
            System.out.println("Deu pau!");
        }
        return rs;
    }   
}

código para adicionar;

o problema e, quando eu abro minha aplicação, e clico em adicionar… não acontece nada…

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      
            
            Statement stm = new Conexao().getStatement();
            
            String mesa         = jComboBox1.getSelectedItem().toString() ;
            String pedido       = jComboBox3.getSelectedItem().toString() ;
            String quantidade = jComboBox2.getSelectedItem().toString();
          
            String sql = "INSERT INTO pedidosfeitos(mesa,pedido,quantidade) VALUES ("+mesa+","+pedido+","+quantidade+")";
            
            
    }
meu objetivo e o seguinte  um sistema que controla pedidos de uma lanchonete 

tenho 3 JComboBox e um jButton .

JComboBox1  tem  os nomes das mesas;

JComboBox3 tem os nomes dos Pedidos;

JComboBox2 tem a quantidade;

e tenho um JButoon que salva tudo o que foi selecionado nas JComboBox em uma tabela “pedidosfeitos” … porem, quando clico no JButoon , Nao acontece nada… nao da erro nem salva os dados na tabela…

3 Respostas

michetti

Se esta certo funciona, se esta errado não funciona... então o seu esta errado :P kk

Bom vamos lá!!

Única coisa que você fez no seu botão foi colocar o comando INSERT INTO dentro de uma string mas e agora??

Olhando sua classe de conexão vejo que agora é só você chamar o o ResultSet executaQuery passando sua String com o insert.

ResultSet rs = new ResultSet;

rs.executaQuery(sql);
rs.close;

Vai dar erro lhe aconselhando usar try cacth, coloque e teste... acho que não me esqueci de nada.

M

onde vou inserir este código?

michetti

Depois de:

String sql = "INSERT INTO pedidosfeitos(mesa,pedido,quantidade) VALUES ("+mesa+","+pedido+","+quantidade+")";

Criado 22 de março de 2014
Ultima resposta 23 de mar. de 2014
Respostas 3
Participantes 2