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.