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]
o que é que eu tinha de alterar?