E ai pessoal tudo certo?
Seguinte, estou montando um programinha aqui, so para estudar mesmo e não estou conseguindo fazer a busca no banco de dados, cadastrar cadastro de boa, mas buscar eu não estou sabendo como fazer, alguem pode me dar uma ajuda?
segue codigo
CONEXAO:
[code]
import java.sql.;
import javax.swing.;
public class Conexao {
private static Connection con;
private static Statement st;
private static ResultSet rs;
public void Connect(){
try{
String url = "jdbc:odbc:Mercado";
String user = "root";
String pass = "1a2s3d4f";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(url,user,pass);
JOptionPane.showMessageDialog(null,"Conexão realizada com sucesso");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Não foi possível fazer conexão" + e.getMessage());
}
}
public void FechaConexao(){
try{
con.close();
JOptionPane.showMessageDialog(null,"Conexão fechada com sucesso");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Problemas ao fechar a conexão " + e.getMessage());
}
}
public ResultSet buscarDados(String sql){
try{
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = st.executeQuery(sql);
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Problemas ao executar comando");
}
return rs;
}
public String atualizaDados(String sql){
try{
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
st.executeUpdate(sql);
st.close();
con.close();
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Problemas ao adicionar arquivo " + e.getMessage());
}
return null;
}
}[/code]
MERCADO
import java.sql.*;
import javax.swing.*;
public class Mercado {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int op=0;
//VARIAVEIS PARA DEPARTAMENTO
String nomeDepto, nomeGerente;
//VARIAVEIS PARA PRODUTO
String nomeProduto, depto;
int codigo, quantidade;
double preco;
Conexao con = new Conexao();
con.Connect();//FAZ A CONEXAO COM O BANCO
//CRIA UM MENU DE OPÇÕES
while(true){
op = Integer.parseInt(JOptionPane.showInputDialog(" 1- Cadastra Departamento \n 2- Cadastra Produto \n" +
" 3- Consulta produto \n 4- Pesquisa por preço \n 5- Atualizar dados \n 6- Sair"));
switch(op){
case 1:
//CADASTRA DEPARTAMENTO NO BANCO
try{
nomeDepto = JOptionPane.showInputDialog("Nome do departamento");
nomeGerente = JOptionPane.showInputDialog("Nome do gerente");
String sql = "insert into Departamento(Nome_Depto,Nome_Gerente) values ("+"'"+nomeDepto+"',"+
"'"+nomeGerente+"')";
con.atualizaDados(sql);
JOptionPane.showMessageDialog(null,"Dados cadastrados com sucesso!");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"ERRO " + e.getMessage());
con.FechaConexao();
}
break;
//CADASTRA PRODUTO NO BANCO
case 2:
try{
nomeProduto = JOptionPane.showInputDialog("Nome do produto");
codigo = Integer.parseInt(JOptionPane.showInputDialog("Código do produto"));
preco = Double.parseDouble(JOptionPane.showInputDialog("Preço do produto"));
quantidade = Integer.parseInt(JOptionPane.showInputDialog("Quantidade do produto"+" "+nomeProduto ));
depto = JOptionPane.showInputDialog("Nome do departamento a ser cadastrado");
String sql = "insert into produto(Nome,Codigo,Preco,Quantidade,Depto) values ("+"'"+nomeProduto+"'," +
"'"+codigo+"',"+"'"+preco+"',"+"'"+quantidade+"',"+"'"+depto+"')";
con.atualizaDados(sql);
JOptionPane.showMessageDialog(null,"Dados cadastrados com sucesso!");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"ERRO " + e.getMessage());
con.FechaConexao();
}
break;
//FAZ BUSCA DE PRODUTOS
case 3:
String buscaProd;
buscaProd = JOptionPane.showInputDialog("Entre com o nome do produto desejado");
String sql = "select * from produto where Nome = "+"'"+buscaProd+"'";
con.buscarDados(sql);
if()
}
}
}
}
parei ai no if