Colegas,
o código abaixo não funciona e não sei a razão…estou querendo inserir no banco.
Não dá nenhum erro, ele apenas não salva no banco, nem dá aviso de “Dados inseridos”.
O que há de errado?
package ssgb;
import java.sql.;
import java.awt.;
import javax.swing.*;
/**
*
-
@author Lei
*/
public class Obras extends javax.swing.JFrame {/** Creates new form Obras */
public Obras() {
initComponents();
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conne = DriverManager.getConnection(“jdbc:odbc:SSGB”,"","");
Statement stmc=conne.createStatement();
ResultSet rsa = stmc.executeQuery (“SELECT Nome from Autor”);while (rsa.next()) { jComboBox1.addItem(rsa.getString("Nome")); } jComboBox1.updateUI(); } catch(SQLException e) { JOptionPane.showMessageDialog(this,"Erro" +e.getMessage()); } catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(this,"Problemas de localização do driver!");
}
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conne = DriverManager.getConnection(“jdbc:odbc:SSGB”,"","");
Statement stmc=conne.createStatement();
ResultSet rss = stmc.executeQuery (“SELECT Nome from Autor”);while (rss.next()) { jComboBox2.addItem(rss.getString("Nome")); } jComboBox2.updateUI(); } catch(SQLException e) { JOptionPane.showMessageDialog(this,"Erro" +e.getMessage()); } catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(this,"Problemas de localização do driver!");
}
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conne = DriverManager.getConnection(“jdbc:odbc:SSGB”,"","");
Statement stmc=conne.createStatement();
ResultSet rsf = stmc.executeQuery (“SELECT Nome from Autor”);while (rsf.next()) { jComboBox3.addItem(rsf.getString("Nome")); } jComboBox3.updateUI(); } catch(SQLException e) { JOptionPane.showMessageDialog(this,"Erro" +e.getMessage()); } catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(this,"Problemas de localização do driver!");
}
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conne = DriverManager.getConnection(“jdbc:odbc:SSGB”,"","");
Statement stmc=conne.createStatement();
ResultSet rse = stmc.executeQuery (“SELECT Nome from Editora”);while (rse.next()) { jComboBox6.addItem(rse.getString("Nome")); } jComboBox6.updateUI(); } catch(SQLException e) { JOptionPane.showMessageDialog(this,"Erro" +e.getMessage()); } catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(this,"Problemas de localização do driver!");
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection cont = DriverManager.getConnection(“jdbc:odbc:SSGB”,"","");
Statement stmm=cont.createStatement();
String Titulo=jTextField3.getText();
String Autor1=jComboBox1.getToolTipText();
String Autor2=jComboBox2.getToolTipText();
String Autor3=jComboBox3.getToolTipText();
String Localizacao=jComboBox4.getToolTipText();
String Editora=jComboBox6.getToolTipText();
int Edicao=Integer.parseInt(jTextField4.getText());
int Ano=Integer.parseInt(jTextField5.getText());
int Numero=Integer.parseInt(jTextField6.getText());
int Volume=Integer.parseInt(jTextField7.getText());
int Codigo=Integer.parseInt(jTextField9.getText());
int DataPublicacao=Integer.parseInt(jTextField8.getText());
ButtonModel Tipo=buttonGroup1.getSelection();
stmm.executeUpdate("insert into Obra(Titulo,Autor1,Autor2,Autor3,Localizacao,Editora,Edicao,Ano,Numero,Volume,Codigo,DataPublicacao,Tipo) values ('"+Titulo+"','"+Autor1+"','"+Autor2+"','"+Autor3+"','"+Localizacao+"','"+Editora+"','"+Edicao+"','"+Ano+"','"+Numero+"','"+Volume+"','"+Codigo+"','"+DataPublicacao+"','"+Tipo+"')");
JOptionPane.showMessageDialog(this, "Dados inseridos com sucesso!");
cont.close();
jTextField3.setText("");
jComboBox1.setToolTipText(Autor1);
jComboBox2.setToolTipText(Autor2);
jComboBox3.setToolTipText(Autor3);
jComboBox4.setToolTipText(Localizacao);
jComboBox6.setToolTipText(Editora);
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
jTextField9.setText("");
jTextField8.setText("");
buttonGroup1.setSelected(Tipo, rootPaneCheckingEnabled);
} catch (SQLException e) {
JOptionPane.showMessageDialog(this, "Erro"+e.getMessage());
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(this, "Problemas de localização do driver!");
}
}
Grata!