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;
}
public void adicionarDados(String cQuerySql){
try {
stm.executeUpdate(cQuerySql);
}catch(Exception e){
JOptionPane.showMessageDialog(null, “Erro ao adicionar”, “Mensagens”, JOptionPane.INFORMATION_MESSAGE);
}
}
Ao adicionar aparece o seguinte erro:
GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 58
furadeira