Agenda eletrônica em C + SQL

Publicado por André (última atualização em 25/05/2010)

[ Hits: 8.131 ]

Homepage: http://127.0.0.1

Download vol.c




Agenda super simples em C, que usa MySQL.

  



Esconder código-fonte

/* **************************************
* Agenda em C + SQL
*Autor: André S. Rosa Junior
*eletronic mail: andre.rosa36@gmail.com
*Compilar com: gcc quad.c -o quad -lmysqlclient
************************************* */
#include <stdio.h>
#include <mysql/mysql.h>

void main(void)
{
   int opc;
     MYSQL conexao;

     mysql_init(&conexao);
     if ( mysql_real_connect(&conexao, "localhost", "root", "root", "cadastro", 0, NULL, 0) )
     {
         printf("conectado com sucesso!\n");
    }
              else
     {
         printf("Falha de conexao\n");
         printf("Erro %d : %s\n", mysql_errno(&conexao), mysql_error(&conexao));
     }
         
         printf("SELECIONE UMA OPCAO: "
         "\n[1] Inserir"
         "\n[2] Buscar"
         "\n[3] Remover "
         "\n> ");
         scanf("%d",&opc);
         getchar();
         
         switch(opc){
          
          case 1:
      
         mysql_query(&conexao,"INSERT INTO aprendendo(nome, sexo) values('Andre Junior', 'M');");
         
         break;
         
         case 2:
         
         mysql_query(&conexao,"SELECT * FROM aprendendo;");
         
         break;
         
         case 3:
         
         mysql_query(&conexao,"DROP aprendendo");
         
         break;
         
      }
         mysql_close(&conexao);
     }


Scripts recomendados

Usando MySQL na linguagem C - Exemplo 5

Programa em C++ sistema de dados de produtos e equipamentos de informatica

Bubble Sort

Ordenação por seleção direta

Usando MySQL na linguagem C - Exemplo 2


  

Comentários
[1] Comentário enviado por SamL em 27/05/2010 - 13:26h

Legal, será se dava pra fazer uma "agenda remota" sem ter problemas com segurança?

[2] Comentário enviado por andrezc em 27/05/2010 - 15:00h

Você quer dizer um:

if ( mysql_real_connect(&conexao, "192.168.2.100", "root", "root", "cadastro", 0, NULL, 0) )

por exemplo ? Sim, se bem configurado e atualizado, o servidor ficaria seguro sim. Em bancos remotos eu costumo criar um usuário específico para isso, não coloco minha mão no fogo em utilizar o root neste caso :p

[3] Comentário enviado por SamL em 27/05/2010 - 17:46h

Era isso mesmo, uma pequena dúvida pra não pertubar muito :P, dá pra escrever dados com segurança no banco do servidor vindos de programa simples que nem esse? Não como root claro.
Valeu!

[4] Comentário enviado por andrezc em 28/05/2010 - 01:04h

Seguro, seguro, seguro... não! Pois este tipo de server não oferece criptografia até onde eu sei.

Valeu.

[5] Comentário enviado por EuzebioViana em 17/03/2012 - 13:52h

Muito interessante, vc sabe como fazer isso em ambiente windows também?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts