Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Josimar90

Encontrar Banco de Dados no Android Studio

Recommended Posts

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) {


    }


}

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por FerdzFernando
      Por que ele está trazendo localização EUA no emulador android studio? É possível fazer essa correção ?
    • Por isaque_cb2
      Boa noite! gente, eu estou tentando colocar alguma forma de pagamentos no meu app, no caso para que o usuario possa adicionar credito ao mesmo, eu estou fazendo isso com a api da JUNO, porem, tambem quero adicionar PIX como forma de pagamento pois não saio do zero com a juno! alguem aqui ja usou PIX com android studio e pode me explicar como fazer? ja busquei por aulas e tutoriais e nada... Grato!
    • Por Henrique Palma
      Estou pegando essa imagem de outra Activity porém ela não está no drawable(ele vem direito do banco de dados | phpmyadmin), porém ela não fica na imageView inteira...
      Queria saber como faz para ela ficar do tamanho da ImageView mesmo se ela não tem esse tamanho. Preciso tirar essa azul em volta a imagem precisa estar grande...

    • Por JuanAlmeida
      Eaí, eu vim pedir ajuda aqui porque não encontro em nenhum lugar nada para me ajudar. Eu consigo desenvolver no Android Studio tranquilamente, so que o emulator não abre de jeito nenhum, no caso abre. Mas a tela fica preta; Igual a foto. Minha config é Q6600 + 8GB RAM + GT 610 2GB, embora não seja moderna, ela seria o suficiente pra rodar o emulator. Alguem pode me dizer o que é?

    • Por joaohouto
      Olá, pessoal!
       
      Estou dando início a minha caminhada no desenvolvimento nativo para Android, e durante esse percurso encontrei certa dificuldade ao tentar exibir uma notificação simples.
      Segue o código:
       
      //imports public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); gerarNotificacao(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } public void gerarNotificacao(){ NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setSmallIcon( R.drawable.ic_launcher ) .setTicker( "Título ticker de teste" ) .setContentTitle( "Título de teste" ) .setContentText( "Texto de corpo - teste" ) .setAutoCancel( true ); int id = 1; NotificationManager notifyManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); notifyManager.notify( id, builder.build() ); } }  
      Obs.: Esse é um código exemplo que achei em um site aleatório da internet
      Bom, ao iniciar a tela principal a notificação não é exibida, por quê?
       
      Agradeço a quem puder ajudar. :D
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.