packageutiliarios;importjava.sql.*;importjavax.swing.JOptionPane;publicclassConector{finalprivateStringdriver="com.mysql.jdbc.Driver";finalprivateStringdbUrl="jdbc:mysql://localhost:3306/test";finalprivateStringuser="root";finalprivateStringpwd="123456";privateConnectionconexao;publicStatementstatement;publicResultSetresultset;publicbooleanconecta(){booleanresul=true;try{Class.forName(driver);conexao=DriverManager.getConnection(dbUrl,user,pwd);JOptionPane.showMessageDialog(null,"Conectou");}catch(ClassNotFoundExceptionDriver){JOptionPane.showMessageDialog(null,"Driver não encontrado: "+Driver);resul=false;}catch(SQLExceptionFonte){JOptionPane.showMessageDialog(null,"Erro na Conexão com o Banco: "+Fonte);resul=false;}returnresul;}publicvoiddesconectar(){booleanresul=true;try{conexao.close();JOptionPane.showMessageDialog(null,"banco fechado");}catch(SQLExceptionerroSQL){JOptionPane.showMessageDialog(null,"Não foi possível fechar o banco"+erroSQL.getMessage());resul=false;}}publicvoidexecuteSQL(Stringsql){try{statement=conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);resultset=statement.executeQuery(sql);}catch(SQLExceptionsqlex){JOptionPane.showMessageDialog(null,sqlex.getMessage()+sql);}}}
Esse é o código para inserir no banco:
privatevoidjb_salvarActionPerformed(java.awt.event.ActionEventevt){if((tf_nome.getText().isEmpty())){JOptionPane.showMessageDialog(null,"Os campos não podem retornar vazios");}else{try{Stringnome=("INSERT INTO cadastro_usuario (nome) VALUES ('"+tf_nome.getText()+"')");c.statement.executeUpdate(nome);JOptionPane.showMessageDialog(null,"Usuário cadastrado com sucesso.");}catch(SQLExceptionerro){JOptionPane.showMessageDialog(null,"Erro"+erro);}}}
Vai contra as regras do forum a duplicação, pois polui as informações e deixa as respostas espalhadas.
drsmachado
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Hebert_Coelho
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Foi o mesmo que eu insisti com ele lá no post original. é mais fácil perguntar de novo do que procurar o erro… -_-’’
M
mbda80
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
tem isso:
c.statement.executeUpdate(nome);
M
mbda80
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Tem isso : c.statement.executeUpdate(nome);
Hebert_Coelho
mbda80:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Tem isso : c.statement.executeUpdate(nome);
Vou te perguntar a mesma coisa que você ficou ignorando no outro post.
O que aí está null? Você debugou?
drsmachado
Hebert Coelho:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Foi o mesmo que eu insisti com ele lá no post original. é mais fácil perguntar de novo do que procurar o erro… -_-’’
Complete a frase, usando uma palavra de 8 letras que é sinônimo de má vontade:
Isso é _ _ _ _ _ _ _ _!!!
M
mbda80
drsmachado:
Hebert Coelho:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Foi o mesmo que eu insisti com ele lá no post original. é mais fácil perguntar de novo do que procurar o erro… -_-’’
Complete a frase, usando uma palavra de 8 letras que é sinônimo de má vontade:
Isso é _ _ _ _ _ _ _ _!!!
?
M
mbda80
Hebert Coelho:
mbda80:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Tem isso : c.statement.executeUpdate(nome);
Vou te perguntar a mesma coisa que você ficou ignorando no outro post.
O que aí está null? Você debugou?
Não debuguei. Não tem nada em null, o jtextfield ta pra pegar o texto nao é pra tar em null?
Hebert_Coelho
mbda80:
Hebert Coelho:
mbda80:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Tem isso : c.statement.executeUpdate(nome);
Vou te perguntar a mesma coisa que você ficou ignorando no outro post.
O que aí está null? Você debugou?
Não debuguei. Não tem nada em null, o jtextfield ta pra pegar o texto nao é pra tar em null?
O erro [color=red]Null[/color]PointerException acontece por que tem algo null e você está tentando acessar.
M
mbda80
Hebert Coelho:
mbda80:
Hebert Coelho:
mbda80:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Tem isso : c.statement.executeUpdate(nome);
Vou te perguntar a mesma coisa que você ficou ignorando no outro post.
O que aí está null? Você debugou?
Não debuguei. Não tem nada em null, o jtextfield ta pra pegar o texto nao é pra tar em null?
O erro [color=red]Null[/color]PointerException acontece por que tem algo null e você está tentando acessar.
Pode ser algo na tabela do banco ? ou é no java mesmo?
Rodrigo_Sasaki
mbda80:
Hebert Coelho:
mbda80:
Hebert Coelho:
mbda80:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Tem isso : c.statement.executeUpdate(nome);
Vou te perguntar a mesma coisa que você ficou ignorando no outro post.
O que aí está null? Você debugou?
Não debuguei. Não tem nada em null, o jtextfield ta pra pegar o texto nao é pra tar em null?
O erro [color=red]Null[/color]PointerException acontece por que tem algo null e você está tentando acessar.
Pode ser algo na tabela do banco ? ou é no java mesmo?
No java. Sério mesmo, cara, se você depurar você resolve seu problema muito mais rápido.
M
mbda80
Rodrigo Sasaki:
mbda80:
Hebert Coelho:
mbda80:
Hebert Coelho:
mbda80:
drsmachado:
Saber ler exceptions é parte fundamental do processo de entendimento e de correção de eventuais problemas.
NullPointerException é uma das exceções ditas “do programador”. Literalmente, significa que o cara fez merda no código, como, por exemplo, invocou um método de um objeto que ainda não foi instanciado.
É o que a mensagem informa. A princípio, sem qualquer elo com a conexão.
Trata-se de um problema num actionPerformed (ação associada a um botão, provavelmente)
O que tem na linha 215 da classe (classe não é com letra maiúscula e seguindo CamelCase?) cadastro_usuario?
Tem isso : c.statement.executeUpdate(nome);
Vou te perguntar a mesma coisa que você ficou ignorando no outro post.
O que aí está null? Você debugou?
Não debuguei. Não tem nada em null, o jtextfield ta pra pegar o texto nao é pra tar em null?
O erro [color=red]Null[/color]PointerException acontece por que tem algo null e você está tentando acessar.
Pode ser algo na tabela do banco ? ou é no java mesmo?
No java. Sério mesmo, cara, se você depurar você resolve seu problema muito mais rápido.
Cara mandei debugar rodou o programa inteiro e deu o mesmo erro no final.
Rodrigo_Sasaki
É justamente a linha final que você tem que depurar, não o resto, na linha em questão, alguém está null.
M
mbda80
É justamente a linha final que você tem que depurar, não o resto, na linha em questão, alguém está null.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at cadastros.cadastro_usuario.jb_salvarActionPerformed(cadastro_usuario.java:215)
at cadastros.cadastro_usuario.access$200(cadastro_usuario.java:14)
at cadastros.cadastro_usuario$3.actionPerformed(cadastro_usuario.java:93)
Linha 215: c.statement.executeUpdate(nome);
Linha 14: public class cadastro_usuario extends javax.swing.JFrame {
Linha 93: jb_salvarActionPerformed(evt);
Rodrigo_Sasaki
Cara, eu vou repetir, mas é a última vez.
Na linha em questão algo está nulo, não adianta ficar postando código pra mim, porque eu não vou conseguir depurar.
Vamos analisar a minha sentença. Qual é a linha em questão? c.statement.executeUpdate(nome); Nela alguém está nulo. Como sabemos, Variáveis de referência podem ter valor null, certo? Quais variáveis de referência temos na linha?
1 - c
2 - c.statement
3 - nome
Eu chuto que é ou c ou c.statement porque sinceramente não sei o que ocorre se passar null como argumento para o método executeUpdate
Conseguiu entender?
M
mbda80
Rodrigo Sasaki:
Cara, eu vou repetir, mas é a última vez.
Na linha em questão algo está nulo, não adianta ficar postando código pra mim, porque eu não vou conseguir depurar.
Vamos analisar a minha sentença. Qual é a linha em questão? c.statement.executeUpdate(nome); Nela alguém está nulo. Como sabemos, Variáveis de referência podem ter valor null, certo? Quais variáveis de referência temos na linha?
1 - c
2 - c.statement
3 - nome
Eu chuto que é ou c ou c.statement porque sinceramente não sei o que ocorre se passar null como argumento para o método executeUpdate
Conseguiu entender?
Consegui entender sim, mas to procurando aqui não consigo achar :\
M
mbda80
[quote=mbda80]
Rodrigo Sasaki:
Cara, eu vou repetir, mas é a última vez.
Na linha em questão algo está nulo, não adianta ficar postando código pra mim, porque eu não vou conseguir depurar.
Vamos analisar a minha sentença. Qual é a linha em questão? c.statement.executeUpdate(nome); Nela alguém está nulo. Como sabemos, Variáveis de referência podem ter valor null, certo? Quais variáveis de referência temos na linha?
1 - c
2 - c.statement
3 - nome
Eu chuto que é ou c ou c.statement porque sinceramente não sei o que ocorre se passar null como argumento para o método executeUpdate