SQLite: Banco de dados mobile com Delphi (criptografia e boas práticas)

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 49

  • @focoinfinitoofc
    @focoinfinitoofc 2 ปีที่แล้ว +13

    Heber, faz um vídeo explicando como sincronizar com um banco de dados em nuvem. Parabéns pelo trabalho, seus vídeos tem me ajudado muito, sou apaixonado por Delphi mas estudo sozinho e seu canal é a minha principal referência, muito obrigado mesmo!!

  • @everaldotorresdasilva9431
    @everaldotorresdasilva9431 6 หลายเดือนก่อน

    Heber muito top todo esse seu trabalho, show

  • @juliocf2009
    @juliocf2009 ปีที่แล้ว +1

    Como sempre muito bom.

  • @helioas
    @helioas 2 ปีที่แล้ว +1

    show de bola essa aula

  • @geovacelestino
    @geovacelestino 2 ปีที่แล้ว +1

    Espetacular a didática como você ensina... melhor mil vezes que muitos professores... Não há como não comparar.

  • @andrejeanborges
    @andrejeanborges ปีที่แล้ว +1

    Sem palavras! muito boa sua explicação! Obrigado pelos vídeos aulas!

  • @alexhaifa
    @alexhaifa 2 ปีที่แล้ว +1

    Show de bola professor Heber. Tempos atrás eu estava procurando saber como fazer para levar uma base de dados já populada para o app e agora aprendi.
    Value!!!

  • @fcfavinha_oficial
    @fcfavinha_oficial 2 ปีที่แล้ว +1

    Muito bom o conteúdo, direto ao ponto. Parabéns e muito obrigado por compartilhar os conhecimentos!!!

  • @lucianorodrigues4344
    @lucianorodrigues4344 2 ปีที่แล้ว +1

    Show de bola. Parabéns pelo conteúdo de qualidade e a forma clara de explicar.

  • @cyallouz
    @cyallouz 2 ปีที่แล้ว +1

    Muito legal. Parabéns.

  • @fernandoandrade1611
    @fernandoandrade1611 2 ปีที่แล้ว +1

    Obrigado pela Aula Heber, tmj

  • @suporteanalistaltda
    @suporteanalistaltda 2 ปีที่แล้ว +1

    Obrigado.

  • @arturalencar6609
    @arturalencar6609 2 ปีที่แล้ว +1

    Muito bom o conteúdo, me tirou algumas dúvidas.

  • @sergiomorenoudi
    @sergiomorenoudi 2 ปีที่แล้ว +1

    Video top amigo.... uma pergunta: você tem algum video aqui ou pode indicar algum que mostre como conectar no SQL SERVER que está num servidor externo, a partir do android (delphi) ou uma API pra isso ?? Obrigado.

    • @99coders
      @99coders  2 ปีที่แล้ว +1

      Apesar de usar SQL Server na empresa, não tenho nada aqui no canal 🥺

  • @Rodrigo98239
    @Rodrigo98239 2 ปีที่แล้ว +1

    bom dia....
    Ótima aula. Parabéns.
    Tem como pegar o banco de dados dentro do aparelho? Se sim, geralmente ele fica aonde?
    Obrigado.

    • @99coders
      @99coders  2 ปีที่แล้ว

      Tem sim... dá uma olhada nesse vídeo aqui👇
      th-cam.com/video/Zm3pYPYMJwQ/w-d-xo.html

  • @vinibike_rj7098
    @vinibike_rj7098 ปีที่แล้ว +1

    Heber, não está funcionando na versao 12 Athens do Delphi. Estava tudo bem até a versao 11.3. Já na versao 12, não está aceitando criptografar no Set Password com o codigo idêntico. Houve algum problema na atualização do Delphi 12. Se der, faça um teste pf

  • @andretds
    @andretds ปีที่แล้ว +1

    Ótimo vídeo. Aprendi muito. O próximo passo, como faço para conectar uma aplicação android diretamente a um servidor mysql?
    Consegui fazer testes com o mydac, mas ele é pago. Tem alguma alternativa gratuita?

    • @99coders
      @99coders  ปีที่แล้ว

      Não faço conexão mobile diretamente com banco de dados… mobile é diferente de desktop

  • @giovanimadeira6845
    @giovanimadeira6845 ปีที่แล้ว

    Boa noite, como sobrepor a banco de dados sqlite, grato

  • @tavaresdaniel
    @tavaresdaniel 2 ปีที่แล้ว +1

    Excelente vídeo. Estou com um problema aqui em determinados aparelhos, quando desinstalo o app o banco não é excluído. Ao reinstalar volta com os mesmos dados.
    Existe alguma propriedade que garanta a exclusão do banco ao desinstalar o app?

    • @99coders
      @99coders  2 ปีที่แล้ว +1

      Limpe o cache do app no Android antes de desinstalar

  • @rogeriovcruz
    @rogeriovcruz ปีที่แล้ว

    Boa noite mestre!
    Estou com um problema:
    Optei por fazer a criação do BD usando OpenMode CreateUTF8 e LockingMode Normal; até aí tudo bem; vou no SQLite Studio e consigo acessar o BD.
    O problema é que ao executar um create table if exists através da minha aplicação não retorna nenhum erro, mas quando fecho a aplicação e tendo abrir a base novamente com o SQLite, apresenta o erro abaixo no BD:
    [22:13:27] C:/Users/Rogerio/Documents/Embarcadero/Studio/Projects/Primeiro Mobile/Win32/DB/BASE_DADOS.DB: file is not a database
    Onde posso estar cometendo algum erro?

  • @felipejosedarosa9575
    @felipejosedarosa9575 2 ปีที่แล้ว +2

    Olá consigo compilar SQLite com delphi Sydney ou devo fazer alguma outra configuração no delphi. No berlin funcionava bem . Mas no Android 11 não roda mais.grato

    • @99coders
      @99coders  2 ปีที่แล้ว

      O problema deve ser a versão do seu Delphi. Para Android 11 o ideal é usar Delphi 10.4.2 ou +

  • @thiegotrindade7800
    @thiegotrindade7800 2 ปีที่แล้ว

    Boa Noite, uma dúvida, com o banco de dados SqlLite existe alguma função para retorno o valor do id do registro que esta sendo alterado? Sei que no SQL Server existe a função SELECT ID FROM INSERTED.

  • @richardmaestro7909
    @richardmaestro7909 2 ปีที่แล้ว +1

    Bom Dia! Preciso entrar em contato contigo. Saber se vc faz mentoria. Preciso desenvolver um aplicativo e preciso de umas dicas. Preciso falar contigo sobre essa possibilidade, valores, etc... obrigado

    • @99coders
      @99coders  2 ปีที่แล้ว

      Fala Richard! No momento não estou conseguindo prestar consultoria

  • @kesleyboletti
    @kesleyboletti 2 ปีที่แล้ว +1

    Boa noite Heber. Rapaz, tem algum material de exemplo para antes de criar um campo ou uma tabela nova, verificarmos se existe. estou tentando rodar o seginte comando select p.name from pragma_table_info('CLIENTE') p where p.name = 'TESTE' e não funciona. Se rodo esse comando no SQLiteStudio, funciona, mas no delphi da erro falando que table pragma_table_info não existe.

    • @99coders
      @99coders  2 ปีที่แล้ว

      Roda um select qualquer na tabela... se der erro, é porque ela não existe 😀
      Try
      // executa query
      Except
      // tabela não existe
      End;

  • @alexmichel6898
    @alexmichel6898 2 ปีที่แล้ว +1

    O meu continua dando o mesmo erro de conexão... tanto compilando como android32 quanto android64... dá o erro: "Erro de conexão com o banco..."

  • @claudioalcantara39
    @claudioalcantara39 2 ปีที่แล้ว +1

    Oi meu amigo, nao tem jeito de aparecer meu celular samsung no delphi para executar, ja instalei os driver da samsung e nada... alguma dica?

    • @99coders
      @99coders  2 ปีที่แล้ว

      Habilitou modo desenvolvedor no Android? Liberou depuração usb no aparelho?

    • @claudioalcantara39
      @claudioalcantara39 2 ปีที่แล้ว

      @@99coders era isso mesmo que faltava, habilitar a depuração, obrigado...

  • @marciogugo
    @marciogugo ปีที่แล้ว +1

    Estou desenvolvendo uma aplicação para Android e iOS. No Android o SQLite manteve uma versão antiga do banco de dados e mesmo quando eu desinstalo a aplicação, o banco de dados não é apagado. O aparelho não é rooteado. A cada nova instalação, o banco de dados é restaurado com a versão antiga do banco e as novas tabelas e colunas não estão presentes, o que ocorre erro na aplicação. Já coloquei android:allowBackup="false" no AndroidManifest.xml e mesmo assim o banco antigo permanece no aparelho. Já passaram por essa situação? Obrigado

    • @99coders
      @99coders  ปีที่แล้ว +1

      Para remover definitivamente o banco do aparelho, entre noa detalhes do app e exclua os dados, cache, etc

  • @giovanimadeira6845
    @giovanimadeira6845 ปีที่แล้ว +1

    Boa noite, fiz um aplicativo usando sqlite, tenho 200 cadastros, quando mando o aplicativo para o mobile ele manda só 80 registros, porque isso acontece?? grato

    • @99coders
      @99coders  ปีที่แล้ว

      Já deve existir um banco de dados no aparelho e o Delphi não está sobrepondo ele

  • @williamdecarvalhobrazilino5237
    @williamdecarvalhobrazilino5237 2 ปีที่แล้ว +1

    Infelizmente não funciona no Xiaomi POCO X3, Android 11. Isso que me desanima em usar o Delphi pra mobile. Sempre tem uma incompatibilidade, como na época do .Net, sempre um passo atrás dos concorrentes, como Flutter.

    • @soaresdev6326
      @soaresdev6326 2 ปีที่แล้ว

      Rapaz, qual sua versão do delphi? Estou usando a 10.4 CE. E não tive problema algum para compilar no Android 11.

    • @99coders
      @99coders  2 ปีที่แล้ว

      Esses problemas de incompatibilidade nas versões acontecem em todas as ferramentas.

    • @jacksoncruz1105
      @jacksoncruz1105 2 ปีที่แล้ว

      eu uso o delphi 10.4 pra compilar tambem e nao tive problema para rodar no Poco x3 que minha esposa tem

  • @leonardofilho5557
    @leonardofilho5557 7 หลายเดือนก่อน

    Galera estou tentando acessar um banco de dados SQLite de um outro app que desenvolvo a partir de outro app que estou fazendo, para que um app insira informações no outro app. Porém não estou conseguindo acessar o banco para leitura e inserção recebo erro: unable to open database file.. como se o app não enxergasse ou não tivesse acesso a pasta do outro app onde está o banco. Alguém tem alguma dica? De como poderia fazer essa conexão...
    Obs: Se copio o banco do outro app e coloco na mesma pasta do app que está tentando ler, funciona perfeitamente.. já conferi o caminho e está tudo certo...

    • @lucienmoura6485
      @lucienmoura6485 6 หลายเดือนก่อน

      Conseguiu resolver este problema amigo? também estou com o mesmo BO

    • @leonardofilho5557
      @leonardofilho5557 6 หลายเดือนก่อน

      @@lucienmoura6485Boa tarde, não existe solução para o problema a partir do Android 11 os package são limitados aos proprietários.. ou seja, somente o app consegue acessar seu dados... A única saída para o problema seria criar um Content Provider.. Que seria quase um api... Um app requisita e o outro devolve os dados.. Via intent não resolve também pois é limitado o tamanho de dados... Então a solução pra mim foi unir os 2 aplicativos em um único que no meu caso daria para fazer.m.

  • @masoro79
    @masoro79 10 หลายเดือนก่อน

    Amigo, o meu dá o erro " External Exception 1" no ThreadLoginTerminate. O que pode ser?

    • @masoro79
      @masoro79 10 หลายเดือนก่อน

      Já consegui solucionar. Vlw