Is giving error when I try to insert into my sqlite + java database

0
package Contas;


import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;
import javax.swing.JOptionPane;

import BancoConexao.Banco;

public class ContaCorrente extends Conta{
    public ContaCorrente(int NumConta,String nome,float Saldo,String senha,int tipo) {
        super(NumConta, nome, Saldo, senha, tipo);
    }
    public void Cad() {
        Banco ContCorrente = new Banco();
        ContCorrente.conectar();
        String sql = "INSERT INTO ContaCliente("
                + "NumeroConta,"
                + "Nome,"
                + "Saldo,"
                + "Senha,"
                + "Tipo"
                + ") VALUES(?,?,?,?,?)"
                +";";

            JOptionPane.showMessageDialog(null,"Cadastrado!");
            PreparedStatement prepare = ContCorrente.criarPreparedStatement(sql);

            try{

               //aqui se encontra o erro, neste prepare
                prepare.setInt(1,getNumConta());
                prepare.setString(2,getNome());
                prepare.setFloat(3,getSaldo());
                prepare.setString(4,getSenha());
                prepare.setInt(5,getTipo());
                prepare.executeUpdate();
            }catch(SQLException e){
                System.out.println("Erro ao Cadastrar");
            }finally{
                if(prepare != null){
                    try {
                        prepare.close();
                    } catch (SQLException ex) {
                        System.out.println("Erro ao fechar o banco");
                    }
                }
            }
            ContCorrente.desconectar();
    }    
}
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: ContaCliente)
  at org.sqlite.DB.newSQLException(DB.java:383)
  at org.sqlite.DB.newSQLException(DB.java:387)
  at org.sqlite.DB.throwex(DB.java:374)
  at org.sqlite.NativeDB.prepare(Native Method)
  at org.sqlite.DB.prepare(DB.java:123)
  at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
  at org.sqlite.Conn.prepareStatement(Conn.java:404)
  at org.sqlite.Conn.prepareStatement(Conn.java:399)
  at org.sqlite.Conn.prepareStatement(Conn.java:383)
  at BancoConexao.Banco.criarPreparedStatement(Banco.java:54)
  at Contas.ContaCorrente.Cad(ContaCorrente.java:27)
  at Principal.main(Principal.java:32)
Exception in thread "main" java.lang.NullPointerException
  at Contas.ContaCorrente.Cad(ContaCorrente.java:30)
  at Principal.main(Principal.java:32)

This is the error that is occurring

    
asked by anonymous 08.06.2018 / 15:04

0 answers