Gente, eu to tentando rodar meu arquivo no eclipse mas ta dando esse erro.
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is initialized.
o Código é esse:
public class TestaInsere {
public static void main(String[] args) {
//pronto para gravar
Contato contato= new Contato();
contato.setNome("Caelum");
contato.setEmail("contato@caelum.com.br");
contato.setEndereco("R.Vergueiro 3185 cj 87");
//grave nessa conexao!!
ContatoDao dao = new ContatoDao();
//metodo elegante
dao.adiciona(contato);
System.out.println("Gravado!");
}
}
//classe de conexao
import java.sql.PreparedStatement;
import java.sql.SQLException;
import br.com.caelum.jdbc.ConnectionFactory;
public class ContatoDao{
//conexao com o banco de dados
private java.sql.Connection connection;
public ContatoDao() {
this.connection= new ConnectionFactory().getConnection();
}
public void adiciona(Contato contato) {
String sql="insert into contato"+
"(nome,email,endereco)" +
"values(?,?,?,?)";
try {
//prepared statement para insercao
PreparedStatement stmt=connection.prepareStatement(sql);
//seta os valores
stmt.setString(1, contato.getNome());
stmt.setString(2,contato.getEmail());
stmt.setString(3, contato.getEndereco());
//executa
stmt.execute();
stmt.close();
}catch(SQLException e) {
throw new RuntimeException(e);
}
}
}
gente, eu acho q o problema é no connection. MAs n tenho ctz. Me ajudem por favor!