Não encontro o erro?

4 respostas
R

Olá,

está com erro na linha: rRS = conexao.adicionarDados(cQuerySql);

Na Classe CadProdutos:

package estoque;

import java.sql.ResultSet;
import javax.swing.*;

public class CadProdutos extends javax.swing.JFrame {

private String nome;

private String categoria;

ResultSet rRS;
private void jbt_AdicionarActionPerformed(java.awt.event.ActionEvent evt) {

try {

TestaConexao conexao = new TestaConexao();

conexao.conectaBanco();

String cQuerySql;

cQuerySql = insert into Produtos (categoria, nome) values (jtf_categoria.getText(), jtf_Nome.getText());

[color=red] rRS = conexao.adicionarDados(cQuerySql);[/color]

} catch(Exception e){
    JOptionPane.showMessageDialog(null, "Erro", "Mensagens", JOptionPane.INFORMATION_MESSAGE);

}
}

Classe: TestaConexão:

package estoque;

import java.sql.*;
import javax.swing.JOptionPane;

public class TestaConexao extends javax.swing.JFrame {

public Connection con = null;

public Statement stm;

private ResultSet rRS;
public Connection conectaBanco() {

try {

Class.forName(“org.firebirdsql.jdbc.FBDriver”);

con = DriverManager.getConnection (“jdbc:firebirdsql:localhost/3050:C:/Programa/estoque.fdb, SYSDBA, masterkey);

JOptionPane.showMessageDialog(null, “OK”, “conectou”, JOptionPane.INFORMATION_MESSAGE);

stm = con.createStatement();

} catch (Exception e) {

System.out.println("Não foi possível conecttar ao banco: "+ e.getMessage());

}	

return con;	

}
public Connection desconectaBanco() {

try {

con.close();

JOptionPane.showMessageDialog(null, Desconectou do BD, Desconectar, JOptionPane.INFORMATION_MESSAGE);

} catch(Exception e) {

e.printStackTrace();

}

return con;

}
[color=blue]   public void adicionarDados(String cQuerySql){

try {

stm.executeUpdate(cQuerySql);

}catch(Exception e){

JOptionPane.showMessageDialog(null, Erro ao adicionar, Mensagens, JOptionPane.INFORMATION_MESSAGE);

}

[/color]   }

4 Respostas

B

Coloca o stacktrace aí pra gente

fiaux

Qual erro?

R

O erro na compilação é:

found   : void

required: java.sql.ResultSet

resultado_RS = conexao.adicionarDados(cQuerySql);

1 error

BUILD FAILED (total time: 9 seconds)

Passando o cursor sobre no ponto de exclamação aparece “tipo imcompativel”.

R

como criei como public void:

tirei o rRs = conexao …

Criado 25 de junho de 2008
Ultima resposta 25 de jun. de 2008
Respostas 4
Participantes 3