Erro = Exception in thread “main” java.lang.NullPointerException at controller.ProjectController.save(ProjectController.java:42) at TodoApp2.Main.main(Main.java:29)
public class ProjectController { public void save(Project project){ String sql = "INSERT INTO Projects (name," + "description," + "createdAt," + "updatedAt) VALUES (?,?,?,?)";
Connection connection = null
; PreparedStatement statement = null
; try {
//cria uma conexao com o banco
connection = ConnectionFactory.getConnection();
//cria um
PreparedStament,
classe usada para executar a query
statement = connection.prepareStatement(sql);
statement.setString(1, project.getName());
statement.setString(2, project.getDescription());
statement.setDate(3, new Date(project.getCreatedAt().
42- getTime())); statement.setDate(4, new Date(project.getUpdatedAt().getTime()));
//Executa a sql para inserção dos dados
statement.execute();
} catch (SQLException ex) { throw new RuntimeException("Erro ao salvar a tarefa", ex); } finally { ConnectionFactory.closeConnection(connection, statement); } }