Alô pessoal!!
Peço desculpas, sou novo aqui no forum…
Gostaria de saber se alguem pode ajudar-me com isto:
estou a tentar fazer uma validação, isto é, pretendo que só passe os registos que tenham um número valido no campo Nº Cadastro (exemplo: 001). Caso contrario, que surja uma mensagem a dizer que deve ser inserido valores validos no campo.
Aqui vai o trecho do codigo
private class ManipulaBotaoCD implements ActionListener
{
public void actionPerformed(ActionEvent eventoObjecto)
{
String strComandoSQL, strTitulo, strInterpretes, strNumeroDiscos, strDataAquisicao, strObservacoes, strInclusos, strNCadastro;
int intRegistro, aux;
aux = Integer.parseInt(fldNCadastro.getText());
if ((eventoObjecto.getSource() == btnGravar) && (aux != 000) && (fldNCadastro.getText()!= null))
{
try
{
Conexao = DriverManager.getConnection(RegistrosDB, "root", "junior");
strTitulo = fldTitulo.getText();
strInterpretes = fldInterpretes.getText();
strNumeroDiscos = fldNumeroDiscos.getText();
strDataAquisicao = fldDataAquisicao.getText();
strObservacoes = fldObservacoes.getText();
strInclusos = fldInclusos.getText();
strNCadastro = fldNCadastro.getText();
strComandoSQL = "INSERT INTO dadoscd (Titulo,Interpretes,NumeroDiscos,DataAquisicao,Observacoes,Inclusos, NCadastro) " +
"VALUES (" +
"\"" + strTitulo + "\"," +
"\"" + strInterpretes + "\"," +
"\"" + strNumeroDiscos + "\"," +
"\"" + strDataAquisicao + "\"," +
"\"" + strObservacoes + "\"," +
"\"" + strInclusos + "\"," +
"\"" + strNCadastro + "\")";
Comando = Conexao.createStatement();
intRegistro = Comando.executeUpdate(strComandoSQL);
if (intRegistro != 0)
JOptionPane.showMessageDialog(null, "CD Adicionado !", "Mensagem", JOptionPane.INFORMATION_MESSAGE);
Comando.close();
Conexao.close();
fldTitulo.setText("");
fldInterpretes.setText("");
fldNumeroDiscos.setText("");
fldDataAquisicao.setText("");
fldObservacoes.setText("");
fldInclusos.setText("");
fldNCadastro.setText("");
}
catch (Exception Excecao)
{
JOptionPane.showMessageDialog(null, "SQLException: " + Excecao.getMessage(), "Erro: Adição de registro", JOptionPane.INFORMATION_MESSAGE);
}
setVisible(false);
}
else
{
JOptionPane.showMessageDialog(null, "Nº de Cadastro vazio !", "Mensagem", JOptionPane.INFORMATION_MESSAGE);
setVisible(false);
}
}
}
}
Muito Obrigado a todos.
Abraço