estava utilizando este exemplo http://www.guj.com.br/posts/list/112773.java#608139 para realizar o meu login mas aparece a seguinte mensagem de erro Class "MinhaConexao"neither has a main method nor it is a servlet specified in web.xml
será que me podem ajudar é k sou novato a trabalhar com o netbeans e no java também
É só dar uma olhada direitinho na mensagem de erro, se você estiver tentando rodar como um programa java, então a mesma deve possuir um método com a assinatura public static void main(String[] a), se estiver tentando rodar como servlet, a mesma deve ser mapeada no arquivo web.xml
o codigo que eu tenho é o seguinte
[/code]
public class MinhaConexao {
//declarar as variaveis
private String Nome;
private String Departamento ; //somente números
private String DataDeNascimento;
private String Telefone; // números e caracteres especiais
private String Morada;
//vamos fazer os gets para as variaveis
public String getNome(){
return Nome;
}
public String getDepartamento(){
return Departamento;
}
public String DataDeNascimento(){
return DataDeNascimento;
}
public String Telefone(){
return Telefone;
}
public String Morada(){
return Morada;
}
//agora os sets
public void SetNome(String Nome){
this.Nome = Nome; // o this serve para se referir a variavel exclusivamente desta classe
}
public void setDepartamento(String Departamento){
this.Departamento = Departamento;
}
public void setDataDeNascimento(String DataDeNascimento){
this.DataDeNascimento = DataDeNascimento;
}
public void setTelefone(String Telefone){
this.Telefone = Telefone;
}
public void setMorada(String Morada){
this.Morada = Morada;
}
//vamos criar agora um boco para aconexao na BD
public void gravarContacto(){
try {
Class.forName("org.gjt.mm.mysql.driver").newInstance();//criando uma nova instancia de conexao
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/sifa", "root","1234"); //criando uma nova conexao indicando um novo caminho
Statement stmt = conn.createStatement();
stmt.execute("insert into utilizadores (Nome, Departamento, DataDeNascimento, Telefone, Morada) values ('" + Nome + "','" + Departamento + "', '" + DataDeNascimento + "', '" + Telefone + "', '" + Morada + "')");
/// comando sql para inserir os dados na tabela
} catch (InstantiationException ex){
ex.printStackTrace();
} catch (IllegalAccessException ex){
ex.printStackTrace();
} catch (ClassNotFoundException ex){
ex.printStackTrace();
} catch (SQLException ex) {
ex.printStackTrace();[code]