Ir para conteúdo
Fórum Script Brasil
  • 0

Como Usar Biblioteca Mysql no DevC++


JulioCP

Pergunta

Ola Amigos. Primeiramente quero dar meu OI ai para a galera (^.^)

Gente. Por favor alguém poderia me explicar como eu Instalo a Biblioteca do Mysql para C++ , e como configurar o DEV C++ para utiliza-la?

Procurei muito no GOOGLe E não consigo encontrar nada que me ajude.

O Pouco que eu encontro é para LINUX. Então vale lembrar que estou utilizando a plataforma Windows.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá amigo, você já tem o banco de dados mysql instalado?

if (resp==sim)

baixe e instale o myql conector

else{

baixe o Mysql, mysql gui tools (so para manipulação)

ou xampp que já tem com apache, mysql, etc.. (mais facil)

}

Depois abra o iniciar e digite fonte de dados

abra o gerenciador de fonte de dados odbc e configure o mysql para ele

depois:

OBS: não testei. abraços.

Aki você pode entender mais sobre consulta e insert

http://www.vivaolinux.com.br/artigo/Usando...-na-linguagem-C

int main(int)

{

MYSQL conexao;

mysql_init(&conexao);

if ( mysql_real_connect(&conexao, "localhost", "guest", "guest", "teste", 0, NULL, 0) )

{

printf("\nConexao ao banco realizada com sucesso!\n");

}

else

{

printf("Falha de conexao\n");

printf("Erro %d : %s\n", mysql_errno(&conexao), mysql_error(&conexao));

}

system("PAUSE");

return(0);

}

Link para o comentário
Compartilhar em outros sites

  • 0

Opa. Obrigado pela resposta amigos.

Acabei conseguindo aqui antes de você responder, mas vlw pelo help.

Eu já tinha Instalado o Dev C++ e o XAMP, que como você disce já vem com o mysql + apache + php Instalado . "Uma mão na roda" rsrsr.

Mas o problema estava em Instalar e configurar a Biblioteca do MYSQL no Dev C++

Vou postar como eu resolvi, caso mais alguém pressise, eis a solução.:

CONEXAO MYSQL COM C++ USANDO DEV-C NO WINDOWS.

1° INSTALE O XAMP: você pode baixar e ver como instalar e configurar em http://www.apachefriends.org/pt_br/xampp.html

2° INSTALE O DEV C++: você pode baixar e ver como instalar aqui: http://www.bloodshed.net/dev/

Instale o DEV em C:/ pois é caminho padrão que os outros aplicativos para dev irão resconhecer

3° INSTALE O PACK LIBRARY DO DEV PARA MYSQL: libmysql-5.0.5-1sid.DevPak

Este é um pack que já vem com a biblioteca mysql para o devC++. Basta Executar e pronto. as librarys já vao ser configuradas no seu DEVC++. Note que é para o mysql 5.05+. Para verções anteriores do Mysql você tera de procurar no Google. (^.^) ou então atualizar seu Mysql.

Se você instalou corretamente, o pack, você ira ver a pasta mysql dentro da pasta includes do DevC++.

4° BAIXE A libmysql.dll e coloque-a na sua pasta windows/system32 do seu windows.

Basta descompactar a pasta, pegar a DLL e colar na sua windows\system32.

5° CONFIGURANDO SEU BUILD PARA COMILAR UTILIZANDO A BIBLIOTECA MYSQL.

Para que você consiga compilar, você presisara configurar o projeto para o compilador não retornar erro.

Basta apertar estar com seu projeto aberto e dar um ALT + P para abrir as propriedades do projeto. Ou então clicar com o Botao direito no proje e esclher <Opões Projeto>

Uma vez com a tela das Opcoes do Projeto aberta, escolha a GUIA <Parametros>.

Vai ter 3 Campos - COMPILADOR | COMPILADOR C++ | LINKER.

Va no LINKER e adicione o seguinte "-lmysql" sem as aspas. -lmysql

Pronto agora você já pode compilar.

QUando você instalou o PACK do DevC++ para o mysql, ele inclui na pasta EXAMPLES do DEV uma pasta chamada mysql, que contem um source de mysql. bem show para quem esta iniciando. vou postar o mesmo script que esta la, porem se algo der errado e você não conseguir compilar, abra o source de la, e compile ele, para ver se o erro persiste. OK ???

/*
  Name: mysql.cpp
  Copyright: 2005 Frantisek Sidak
  Author: Frantisek Sidak
  Date: 23.11.2005 13:00
  Description: simple MySQL connection test
*/


#include <windows.h>
#include <iostream>
#include <mysql/mysql.h>

using namespace std;

int main()
{
    //connection params
    char *host = "localhost";
    char *user = "usuario";
    char *pass = "senha";
    char *db = "database";

    //sock
    MYSQL *sock;
    sock = mysql_init(0);
    if (sock) cout << "sock handle ok!" << endl;
    else {
         cout << "sock handle failed!" << mysql_error(sock) << endl;
    }

    //connection
    if (mysql_real_connect(sock, host, user, pass, db, 3306, NULL, 0))
         cout << "connection ok!" << endl;
    else {
         cout << "connection fail: " << mysql_error(sock) << endl;
    }
    
    //connection character set
    cout << "connection character set: " << mysql_character_set_name(sock) << endl;

    //wait for posibility to check system/mysql sockets
    system("PAUSE");
    
    //closing connection
    mysql_close(sock);

    return EXIT_SUCCESS;
}

É isso povo. Espero poder ajudar com alguém, pois realmente me bati bastante para conseguir. não axei isso mastigado em nenhum lugar, então fui juntando as duvidas de cada um até que deu certo.

Agora que funcionou, estou trabalhando em uma DLL de conexao Mysql, para um programa que eu uso para criar GAMES, que não tem Acesso NATIVO ao mysql.

já estou com bastante coizas prontas, porem muitas duvidas ainda vao surgir, então me aguardem rsrsr. abraços a todos.

tópico RESOLVIDO.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...