Pular para o conteúdo

Agenda eletrônica em C + SQL

Agenda super simples em C, que usa MySQL.
André andrezc
Hits: 8.528 Categoria: C/C++ Subcategoria: Banco de dados
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Agenda super simples em C, que usa MySQL.
Download vol.c Enviar nova versão

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);
     }

Ordenação por inserção direta

Usando MySQL na linguagem C - Exemplo 4

Gerador de wordlist

Aplicativos

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

#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

Entre na sua conta para comentar.