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: 24.876 ]

Por: Jose Ribeiro em 23/07/2008 | Blog: https://otrsinbox.cloud


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

Criando um banco de dados no Flamerobin (Firebird)

Mensageiro instantâneo

Imagens e áudio no banco de dados Oracle

Instalação e Configuração do Puppet

Introdução ao Gambas2 (parte 2)

Leitura recomendada

Uma vulnerabilidade chamada de SQL Injection

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

Banco de dados orientados a documentos

Desafios da Segurança de Informação

Banco de dados Livre X Proprietário

  
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
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts