Prezados, bom dia !
Estou iniciando na programação android, com isso me deparei com um problema. Estou tentando buscar o banco de dados da minha aplicação, porem não o encontro. Já segui todos os passos, estou usando o Imulador Genymotion, já fui na pasta data/data/nome_do_pacote/database e nem assim encontro essa bagaça.
Em todos os foruns, os caras conseguem resolver, porem quando tento nao consigo. Com isso, acredito estar fazendo algo errado. Segue abaixo o código.
Desde já, agradeço a quem puder ajudar !!!
package com.Model;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class Db extends SQLiteOpenHelper {
public static String Dbname = "Vendas.db";
public static int versao = 1;
public Db(Context ctx) {
super(ctx, Dbname, null, versao);
}
private static String SQL_CLIENTES = "CREATE TABLE [CLIENTES] ( " +
"cli_codigo INTEGER, " +
"cli_nome VARCHAR DEFAULT 50, " +
"cli_fantasia VARCHAR DEFAULT 50, " +
"cli_endereco VARCHAR DEFAULT 50, " +
"usu_codigo VARCHAR DEFAULT 50, " + /*CODIGO DO USUARIO/VENDEDOR QUE SERÁ ATRELADO AO CLIENTE CADASTRADO*/
"cli_bairro VARCHAR DEFAULT 50, " +
"cli_cep VARCHAR DEFAULT 10, " +
"cid_codigo INTEGER, " + /*ESTE CAMPO SERÁ CHAVE ESTRANGEIRA DE UMA OUTRA TABELA*/
"cli_contato VARCHAR DEFAULT 20, " +
"cli_nasc VARCHAR DEFAULT 15, " +
"cli_cpfcnpj VARCHAR DEFAULT 25, " +
"cli_rgie VARCHAR DEFAULT 20, " +
"cli_email VARCHAR DEFAULT 25, " +
"cli_enviado CHAR DEFAULT 1, " +/*CAMPO QUE VAI DIZER SE O CLIENTE FOI OU NAO ENVIADO PARA O DISPOSITIVO MOVEL*/
"cli_chave VARCHAR DEFAULT 100 )";
private static String SQL_PRODUTOS = "CREATE TABLE [PRODUTOS] (" +
"prod_codigo INTEGER," +
"prod_EAN13 VARCHAR DEFAULT 15," +
"prod_GTIN VARCHAR DEFAULT 15," +
"prod_descricao VARCHAR DEFAULT 50," +
"prod_desc_resumida VARCHAR DEFAULT 20," +
"prod_unidade VARCHAR DEFAULT 10," +
"prod_custo DECIMAL (10,2)," +
"prod_preco DECIMAL (10,2)," +
"prod_grupo VARCHAR DEFAULT 30," +
"prod_NCM VARCHAR DEFAULT 8," +
"prod_CEST VARCHAR DEFAULT 15," +
"prod_CFOP VARCHAR DEFAULT 15," +
"prod_ESTOQUE VARCHAR DEFAULT 15 )";
private static String SQL_VENDACABECALHO = "CREATE TABLE [VENDACABECALHO] (" +
"vendacabecalho_id INTEGER PRIMARY KEY AUTOINCREMENT," +
"vendacabecalho_chave VARCHAR DEFAULT 70," +
"vendacabecalho_datahoravenda DATETIME," +
"vendacabecalho_previsaoentrega DATE," +
"vendacabecalho_cli_codigo INTEGER," +
"vendacabecalho_cli_nome VARCHAR DEFAULT 50," +
"vendacabecalho_usu_codigo INTEGER," +
"vendacabecalho_usu_nome VARCHAR DEFAULT 50," +
"vendacabecalho_formapagamento VARCHAR DEFAULT 50," +
"vendacabecalho_valor DECIMAL (10,2)," +
"vendacabecalho_desconto DECIMAL (10,2)," +
"vendacabecalho_pesototal DECIMAL (10,2)," +
"vendacabecalho_enviada CHAR DEFAULT 1," +
"vendacabecalho_latidude DOUBLE," +
"vendacabecalho_longitude DOUBLE )";
private static String SQL_VENDA_D = "CREATE TABLE [VENDA_D] (" +
"venda_d_chave VARCHAR DEFAULT 50," +
"venda_d_nro_item INTEGER," +
"venda_d_ean VARCHAR DEFAULT 50," +
"venda_d_prod_codigo INTEGER," +
"venda_d_prod_desc VARCHAR DEFAULT 50," +
"venda_d_quantidade DECIMAL (10,2)," +
"venda_d_preco_venda DECIMAL (10,2)," +
"venda_d_total DECIMAL (10,2))";
private static String SQL_VENDA_D_TEMP = "CREATE TABLE [VENDA_D_TEMP] (" +
"venda_d_ean VARCHAR DEFAULT 50," +
"venda_d_prod_codigo INTEGER," +
"venda_d_prod_desc VARCHAR DEFAULT 50," +
"venda_d_quantidade DECIMAL (10,2)," +
"venda_d_preco_venda DECIMAL (10,2)," +
"venda_d_total DECIMAL (10,2))";
private static String SQL_CHEQUES = "CREATE TABLE [CHEQUES] (" + /*FORMA DE PAGAMENTO CHEQUE*/
"ch_codigo INTEGER PRIMARY KEY AUTOINCREMENT," +
"ch_cli_codigo INTEGER," +
"ch_nro_cheque VARCHAR DEFAULT 25," +
"ch_contato VARCHAR DEFAULT 15," +
"ch_cpf_dono VARCHAR DEFAULT 20," +
"ch_nome_dono VARCHAR DEFAULT 50," +
"ch_nome_banco VARCHAR DEFAULT 30," +
"ch_vencimento DATE," +
"ch_valor_cheque DECIMAL (10,2)," +
"ch_terceiro CHAR DEFAULT 1," +
"vendacabecalho_chave VARCHAR DEFAULT 70," +
"ch_enviado VARCHAR DEFAULT 1," +
"ch_dataCadastro DATE )";
private static String SQL_CONTAS_RECEBER = "CREATE TABLE [CONTAS_RECEBER] (" +
"rec_codigo INTEGER," +
"rec_nro_parcela INTEGER," +
"rec_cli_codigo INTEGER," +
"rec_cli_nome VARCHAR DEFAULT 50," +
"vendacabecalho_chave VARCHAR DEFAULT 70," +
"rec_data_movimento DATE," +
"rec_valor_receber DECIMAL (10,2)," +
"rec_data_vencimento DATE," +
"rec_data_pagamento DATE, " + /*REC_DATA_QUE_PAGOU*/
"rec_forma_pagamento VARCHAR DEFAULT 20," + /*REC_RECEBEU_COM*/
"rec_enviado CHAR DEFAULT 1 )";
private static String SQL_CONF_PAGAMENTOS = "CREATE TABLE [CONF_PAGAMENTOS] (" +
"conf_pagamentos_codigo INTEGER," +
"conf_pagamentos_sem_entrada_com_entrada CHAR DEFAULT 1," +
"conf_pagamentos_tipo_pagamento VARCHAR DEFAULT 20," +
"conf_pagamentos_recebeucom_dinh_cheq_cart VARCHAR DEFAULT 20," +
"conf_pagamentos_valor_recebido DECIMAL (10,2)," +
"conf_pagamentos_parcelas INTEGER," +
"vendacabecalho_chave VARCHAR DEFAULT 70," +
"conf_pagamentos_enviado CHAR DEFAULT 1)";
private static String SQL_HIST_PAGAMENTOS = "CREATE TABLE [HIST_PAGAMENTOS] (" +
"hist_pagamentos_codigo INTEGER," +
"hist_pagamentos_nro_parcela INTEGER," +
"hist_pagamentos_valor_real_parcela DECIMAL (10,2)," +
"hist_pagamentos_valor_pago_no_dia DECIMAL (10,2)," +
"hist_pagamentos_restante_a_pagar DECIMAL (10,2)," +
"hist_pagamentos_data_pagamento DATE," +
"hist_pagamentos_nome_cliente VARCHAR DEFAULT 50," +
"hist_pagamentos_forma_pagamento VARCHAR DEFAULT 20," + /*hist_pagamentos_como_pagou*/
"vendacabecalho_chave VARCHAR DEFAULT 70," +
"hist_pagamentos_enviado CHAR DEFAULT 1)";
private static String SQL_PARAMETROS = "CREATE TABLE [PARAMETROS] (" +
"param_usu_codigo INTEGER," +
"param_importar_cliente VARCHAR DEFAULT 20," +
"param_ip_local VARCHAR DEFAULT 20," +
"param_ip_remoto VARCHAR DEFAULT 100," +
"param_estoque_negativo CHAR DEFAULT 1," +
"param_desconto_vendedor INTEGER)";
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(SQL_CLIENTES);
db.execSQL(SQL_PRODUTOS);
db.execSQL(SQL_VENDACABECALHO);
db.execSQL(SQL_VENDA_D);
db.execSQL(SQL_VENDA_D_TEMP);
db.execSQL(SQL_CHEQUES);
db.execSQL(SQL_CONTAS_RECEBER);
db.execSQL(SQL_CONF_PAGAMENTOS);
db.execSQL(SQL_HIST_PAGAMENTOS);
db.execSQL(SQL_PARAMETROS);
}
@Override
public void onUpgrade(SQLiteDatabase db, int VersaoAntiga, int VersaoNova) {
}
}