Ola galera sou novato no forum, e de java tambem. E caso tenha um topico so de banco de dados me descupem que eu nao achei. Minha duvida eu criei um aplicativo e estou aplincando o banco de dados mas nao esta dando certo. Estou usando o access, e o erro e que qdo preencho os campos envio ele me da a resposta de ok, mas os dados nao vao para o banco de dados. E caso alguem ja posso me dizer com encaminhar os driver para usar o firebird ai nesse codigo eu tb eu agradeço. Obrigado por enquanto…
Ola galera sou novato em java, entao ja fiz toda minha interface grafica, e agora quero fazer meu banco de dados. Eu ja olhei bastante no forum antes de pedir ajuda. Esse codigo que estou postando estou usando de teste, eu fiz um banco no access com esse codigo ele me responde OK, dados inseridos com sucesso, mas os dados nao entram no banco. Sabem me dizer onde pode ser o problema. Estou colando o codigo, esta meio bagunçado mas esta rodando… Valeu por enquanto e se tiver algum topico aqui pra eu entrar com os dados em um banco firebird eu agradeço. Abraços
import javax.swing.;
import java.awt.;
import java.awt.event.;
import java.sql.;
public class Incluir extends JFrame{
private static final long serialVersionUID = 1L;
protected static final Exception Agenda = null;
JButton botao;
JLabel lnome, ltel1,ltel2,lcel;
JTextField tnome,ttel1,ttel2,tcel;
public Incluir(){
super(“Inclusão de Registro”);
Container tela = getContentPane();
tela.setLayout(null);
lnome = new JLabel("Nome: ");
ltel1 = new JLabel("Telefone 1: ");
ltel2 = new JLabel(“Telefone 2: “);
lcel = new JLabel(“Celular: “);
tnome = new JTextField(50);
ttel1 = new JTextField(15);
ttel2 = new JTextField(15);
tcel = new JTextField(15);
botao = new JButton(“Incluir Registro”);
lnome.setBounds(20,30,80,20);
ltel1.setBounds(20,70,80,20);
ltel2.setBounds(20,110,80,20);
lcel.setBounds(20,150,80,20);
tnome.setBounds(100,30,280,20);
ttel1.setBounds(100,70,100,20);
ttel2.setBounds(100,110,100,20);
tcel.setBounds(100,150,100,20);
botao.setBounds(110,190,150,20);
tela.add(lnome);
tela.add(ltel1);
tela.add(ltel2);
tela.add(lcel);
tela.add(tnome);
tela.add(ttel1);
tela.add(ttel2);
tela.add(tcel);
tela.add(botao);
botao.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try {
String url = “jdbc:odbc:Agenda”;
String usuario = “”;
String senha = “”;
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”).newInstance();
Connection con = DriverManager.getConnection(“jdbc:odbc:Agenda”,””,””);
//Statement stmt = con.createStatement();
//con = DriverManager.getConnection(url,usuario,senha);
Statement st = con.createStatement();
//String sql = “INSERT * FROM CADASTRO1”;
String sql = (“INSERT COMMIT INTO Cadastro1 (Nome, Telefone_1, Telefone_2,Celular) VALUES(’”+tnome.getText()+"’,’"+ttel1.getText()+"’,’"+ttel2.getText()+"’,’"+tcel.getText()+"’)");
tnome.setText("");
ttel1.setText("");
ttel2.setText("");
tcel.setText("");
tnome.requestFocus();
JOptionPane.showMessageDialog(null,“Registro Inserido Com Sucesso”,“Mensagem do Programa”,JOptionPane.INFORMATION_MESSAGE);
st.close();
con.close();
}
catch(Exception event)
{
JOptionPane.showMessageDialog(null,“Conexão não estabelecida”,“Mensagem do Programa”,JOptionPane.ERROR_MESSAGE);
}
}});
setSize(400, 250);
setVisible(true);
setLocationRelativeTo(null);
}
public static void main(String args[]){
Incluir app = new Incluir();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}