Gambas2: Inserindo dados em tabela SQLite

Nesse artigo mostro como criar um banco de dados em SQLite e como fazer a integração do mesmo com a IDE de programação Gambas.

[ Hits: 27.883 ]

Por: Jose Ribeiro em 23/07/2008 | Blog: https://serviceup.com.br/


Criando a programação



Vamos lá, registre o banco de dados no database manager do gambas:

"tools -> database manager -> server -> new server"

Escolha "sqlite". Agora escolha o path da localização do seu banco de dados (a pasta onde ele está).

Feito isso o seu database manager deve ficar assim:
Agora crie no formulário "3 textbox", "3 textlabel", e "1button". A interface deve ficar similar a essa:
Agora é só colocar esse código no Gambas e ele deverá funcionar perfeitamente:

PUBLIC banco AS NEW Connection
PUBLIC dbname AS String
PUBLIC SUB Button1_Click()
DIM info AS Result
banco.Type = "sqlite"
dbname = "/home/jose/Área de Trabalho/Artigos para vivaolinux/gambasmaissqlite/banco.db"
banco.Close()
banco.Name = dbname
banco.Open()
banco.Begin()
info = banco.Create("cadastro")
info!cidade = TextBox2.Text
info!nome = TextBox1.Text
info!telefone = TextBox3.Text
banco.Update()
banco.Commit()
Message.info("Seu registro foi salvo com sucesso")
END

O que esse código faz?

PUBLIC banco AS NEW Connection/PUBLIC dbname AS String

Cria as variáveis que serão utilizada na conexão.

PUBLIC SUB Button1_Click()/DIM info AS Result

Define a variável que fará a movimentação de dados para o banco.

banco.Type = "sqlite"

Define do driver que será utilizado.

dbname = "/home/jose/Área de Trabalho/Artigos para vivaolinux/gambasmaissqlite/banco.db"

Localização do banco.

banco.Close()

Fecha conexão.

banco.Name = dbname

Define o banco.

banco.Open()

Abre conexão.

banco.Begin()

Inicia a conexão.

info = banco.Create("cadastro")

Define em qual tabela acontecerá as movimentações.

info!cidade = TextBox2.Text

Define que a informação do TextBox2.Text será colocada no campo cidade do banco.

info!nome = TextBox1.Text

Similar a linha de cima, só que nesse caso será colocada no campo nome.

info!telefone = TextBox3.Text

Similar a linha de cima, só que nesse caso será colocada no campo telefone.

banco.Update()

Atualiza.

banco.Commit()

Salva.

Message.info("Seu registro foi salvo com sucesso")
END - fim.

Essa programação deverá ser a do "button". Feito isso vamos testar:
Bom, esse artigo foi bem simples, mostrando apenas o básico. A programação também, já que algumas melhorias poderiam ser feitas, mas não deixa de ser um bom começo.

Concluindo, esse é o primeiro artigo que fará parte de uma série de outros que falarão do Gambas. Outras funções que mostrarei:
  • Tralhando com várias tabela;
  • Mostrando filtro em tableview.

Entre outros.

Página anterior    

Páginas do artigo
   1. Instalando o necessário e criando o banco
   2. Criando a programação
Outros artigos deste autor

OTRS - Revolucione seu Help Desk com esta ferramenta

Instalação e Configuração do Puppet

Introdução as Gambas (parte 1)

Mensageiro instantâneo

Projeto Gerenciador de Lan House

Leitura recomendada

Instalando Nextcloud Server no Fedora 31

Desenvolvimento de uma interface WEB com PHP para gerenciamento de banco de dados CouchDB

Consultas SQL pelo Terminal no Postgres, Mysql, SQL Server, etc

Banco de dados orientados a documentos

Instalando o tora (toolkit for oracle) no Slackware 10.2

  
Comentários
[1] Comentário enviado por hra em 24/07/2008 - 11:04h

Eu também gosto bastante do gambas2, acredito ser uma ótima ferramenta para aplicações de propósito geral.
Seu exemplo ficou bem simples e explicado, do modo que deve ser.


[2] Comentário enviado por joserribeirojuni em 24/07/2008 - 13:06h

Valeu !

[3] Comentário enviado por maran em 25/07/2008 - 10:30h

Nossa vendo o GAMBAS me deu uma saudade do VB

Text1.text
commandbuton , bons tempos.
gostei de seu artigo, como o anterior , ficou bem explicadinho.
Grande abraço

[4] Comentário enviado por joserribeirojuni em 25/07/2008 - 10:39h

O cara, obrigado !

[5] Comentário enviado por cleitonsb em 03/10/2008 - 19:51h

Grande, não conheco o Gambas. Gostaria de saber, se dá pra programar C++ ou C com esse gambas..

Valeu

[6] Comentário enviado por joserribeirojuni em 31/12/2008 - 18:38h

Então amigo, você pode criar componentes em C ou C++, sendo assm agilizar seus formularios com esses componentes mais na IDE, propriamente dita a linguagem a se usar é BASIC

[7] Comentário enviado por psfdeveloper em 25/08/2010 - 18:07h

Eu gosto muito do Gambas. Nunca fui um programador de interface, mas me divertia muito fazendo pequenos programas usando o Gambas e a interface de desenvolvimento GUI dele. Legal existirem artigos que divulguem essas IDEs. Uma IDE muito legal, também, é o Lazarus (http://www.lazarus.freepascal.org/), que acho muito similar ao Gambas, mas utilizando o FreePascal, no lugar do Basic. De toda fora, as IDEs são correspondentes e escolher uma delas é questão de gosto.

[8] Comentário enviado por padua1234 em 27/04/2011 - 08:42h

caro colega ja procurei demais , mas até agora só vc mesmo pra me ajudar, é só como fazer a pesquisa e mostrar é um textbox a pesquisa feita, por exemplo usando um button um textbox1 pra colocar qual nome se deseja buscar e um textbox2 pra mostrar a pesquisa realizada. agurdo alguma resposta. valeu!!

[9] Comentário enviado por joserribeirojuni em 27/04/2011 - 08:46h

cara.... eu tenho outra dica ou artigo que explica isso, agora to meio enrolado aqui, mas depois eu procuro e te mando se você não achar.

[10] Comentário enviado por padua1234 em 04/05/2011 - 16:15h

caro colega ja procurei demais , mas até agora só vc mesmo pra me ajudar, é só como fazer a pesquisa e mostrar é um textbox a pesquisa feita, por exemplo usando um button um textbox1 pra colocar qual nome se deseja buscar e um textbox2 pra mostrar a pesquisa realizada. agurdo alguma resposta. valeu!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts