public class ProdutoDAO { public void adicionaProduto(Produto produto) { String sql = "INSERT INTO produto (nome_produto,datacompra_produto,preco_produto,qtde_produto) VALUES (?, ?, ?, ?)"; try ( Connection conn = Conexao.conectaBanco(); PreparedStatement inserir = conn.prepareStatement(sql) ) { //********************************************************** String dataString = produto.getData(); DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd/MM/yyyy"); LocalDate data = LocalDate.parse(dataString, formato); java.sql.Date dataSql = java.sql.Date.valueOf(data); //********************************************** inserir.setString(1, produto.getNome()); inserir.setDate(2, dataSql); inserir.setDouble(3, produto.getPreco()); inserir.setInt(4,produto.getQtde()); inserir.execute(); JOptionPane.showMessageDialog(null,"Produto Cadastrado com Sucesso"); } catch (SQLException e) { e.printStackTrace(); } } public void listaProduto() { String sql = "SELECT * FROM produto"; Scanner leia = new Scanner(System.in); try ( Connection conectar =Conexao.conectaBanco(); Statement listar = conectar.createStatement(); ResultSet resultado = listar.executeQuery(sql) ) { System.out.println(); System.out.println("********************************"); while (resultado.next()) { System.out.println("id Produto : " + resultado.getString("id_produto")+ ", Nome Produto: " + resultado.getString("nome_produto") + ", Data Compra: " + resultado.getString("datacompra_produto")); } System.out.println(); System.out.println("Digite alguma coisa para continuar"); leia.nextLine(); } catch (SQLException e) { e.printStackTrace(); } } }