Java + SQL Lite

Bom dia,
Como faço para que o SQL Lite funcione, pois eu tenho a conexão efetuado pelo método, porém para criar uma tabela.
Com os métodos:
//public class ConexaoBanco {

private Connection conexao; 
	
public boolean conectar() {
	try {
		String url = "jdbc:sqlite:banco_de_dados/vendas.db";
		this.conexao = DriverManager.getConnection(url);
	}catch(SQLException e) {
		System.out.println(e.getMessage());
		return false;
	}
	System.out.println("Conectado ao banco de dados");
	return true;
}
public boolean desconectar() {
	 try {
		 if(this.conexao.isClosed() == false) {
			 this.conexao.close();
		 }
	 }catch(SQLException e) {
		 System.out.println(e.getMessage());
		 return false; 
	 }
	 System.out.println("DESConectado ao banco de dados");
	return true;
}
public Statement criarStatement() {
	
	try { 
		return this.conexao.createStatement(); 
	}catch(SQLException e) {
		return null;
	}
	
}

public Connection getConnection() { 
	return this.conexao;
}

///Método Main
public class CriarTabelas {

public static void main(String[] args) {
	
	final ConexaoBanco conexao; 
	
	public CriarBanco(ConexaoBanco pConexaoBanco) { // Mensagem de erro: 

Erro:
Multiple markers at this line

  • CriarBanco cannot be resolved to a type

  • Syntax erros on token “(” expected

  • Illegal modifier for parameter pConexaoBanco, only final is permitted

  • Syntax error on token “)” expected
    this.conexao = pConexaoBanco;
    }

      public void criarTabelaCadastro() {
      	String sql = "CREATE TABLE IF NOT EXISTS Cadastro"
      			+ "numero bigint primary key auto_increment, "
      			+ "data date,"
      			+ "razaoSocial varchar(50)"
      			+ "cnpj varchar(14)"
      			+ "telefone varchar(9)"
      			+ "email varchar(50)"; 
      }
    

Preciso de uma dica ou um método para criar tabela no sqlite, pois eu abro a conexão, crio a tabela e fecho a conexão.

Tem um projeto de crud com java e sqlite aqui. Acho que você vai achar o que precisa