FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.164 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 09-03-2005, 11:57   #1 (permalink)
marcelo_lucio1982
Newbie
 
Registrado em: Mar 2005
Mensagens: 4
Reputação: 0 marcelo_lucio1982 está indo no caminho certo
Padrão banco de dados e linguagem C

Ola amigos,
Sou iniciante em C. Fiz alguns programas utilizando estruturas e gravando em arquivos. Gostaria de saber como fazer uma conexao com o MySql utilizando C, e quais as bilbiotecas que eu preciso e onde posso encontra-las, ja que a bilbioteca "mysql.h" eu nao encontro em lugar nenhum
marcelo_lucio1982 está offline   Responder com Quote
Antigo 09-03-2005, 12:06   #2 (permalink)
Acquila
Super Participante
 
Registrado em: Mar 2002
Mensagens: 653
Reputação: 21 Acquila está indo no caminho certo
Padrão Re: banco de dados e linguagem C

Citação:
Postado Originalmente por marcelo_lucio1982
Ola amigos,
Sou iniciante em C. Fiz alguns programas utilizando estruturas e gravando em arquivos. Gostaria de sa...
Marcelo, dá uma olhada nos links abaixo:

http://www.sqlapi.com

http://www.sqlapi.com/Download/index.html

[]!
Acquila está offline   Responder com Quote
Antigo 10-03-2005, 10:10   #3 (permalink)
marcelo_lucio1982
Newbie
 
Registrado em: Mar 2005
Mensagens: 4
Reputação: 0 marcelo_lucio1982 está indo no caminho certo
Padrão

Muito obrigado Acquila, mas fiquei com outra duvida agora.

Essa biblioteca funciona em todos os compiladoradores??? Ela so aceita codigos em C++(que eu nao sei nada) ou em Ansi C tambem???

PS: eu to usando o compilador devC++.
marcelo_lucio1982 está offline   Responder com Quote
Antigo 10-03-2005, 13:39   #4 (permalink)
Acquila
Super Participante
 
Registrado em: Mar 2002
Mensagens: 653
Reputação: 21 Acquila está indo no caminho certo
Padrão

Olha, segundo o que eu li no site, ele aceita Microsoft Visual C++, Borland C++, Borland C++ Builder e os compiladores GNU C e C++.

Não posso jurar que vá funcionar com o DevC++ ( até porque esse compilador é todo cheio de M*), mas vc não vai perder nada testando.

Eu baixei e instalei as bibliotecas aqui. O arquivo é um auto-extrator que cria um diratório chamado SQLAPI e coloca nele todos os includes, separados por tipo de BD, assim como exemplos, ajuda e boa documentação.

Minha sugestão é que vc caia dentro pra estudar. É doloroso, mas necessário...

[]!
Acquila está offline   Responder com Quote
Antigo 10-03-2005, 17:30   #5 (permalink)
marcelo_lucio1982
Newbie
 
Registrado em: Mar 2005
Mensagens: 4
Reputação: 0 marcelo_lucio1982 está indo no caminho certo
Padrão valeu

Acquila...valeu pela ajuda, no devC++ nao deu certo naum, mas ja to baixando o BorlandC++ Builder 6.0. Vo testar com ele.

tomara que de certo com Ansi C.
marcelo_lucio1982 está offline   Responder com Quote
Antigo 10-03-2005, 18:20   #6 (permalink)
Acquila
Super Participante
 
Registrado em: Mar 2002
Mensagens: 653
Reputação: 21 Acquila está indo no caminho certo
Padrão

Ótima decisão. O C++ Builder na minha opinião pessoal é o melhor compilador ( na verdade é uma suite de desenvolvimento) que há no mercado. Gosto MUITO dele e vc vai gostar tmb.

Meus conhecimentos em C são rasteiros mas acho que ainda lembro alguma coisa, tanto da linguagem quanto do C++ Builder. Caia dentro dele e estude. Quando surgir alguma dúvida venha aqui compartilhar conosco.

[]!
Acquila está offline   Responder com Quote
Antigo 11-03-2005, 1:58   #7 (permalink)
vini_bill
Super Participante
 
Registrado em: Jul 2004
Localização: Rio de Janeiro - Brasil
Mensagens: 593
Reputação: 16 vini_bill está indo no caminho certo
Enviar mensagem via ICQ para vini_bill Enviar mensagem via MSN para vini_bill
Padrão

Ei pessoal... para com essa... Tem um compilador com interface grafica GNU!! Completamente livre. Saca soh.. http://www.mingw.org/

Espero que gostem. Eh um pouco parecido com o Visual Studio. Ele tem como base o GCC e se nao falha a memoria ele compilar C e C++.

Mudando um pouco de assunto. Estou com uma duvidazinha aqui. Estou lendo o livro `Aprendendo a programar em linguagem C` ( livro que eu indico pela maneira facil que o autor conduz o assunto ) e apareceu isso aqui:

Operadores de incremento e Decremento
O autor disseta um pouco e vem com os seguintes codigos e diz que sao equivalentes entre si.
Código:
i=i+1; i++; ++i;
Depois estes sao apresentados como equivalentes ( entre si, tambem ):
Código:
i=i-1; i--; --i;
Ateh aqui Ok. Dai ele vem com estes programas:
Programa 1
Código:
#include stdio.h main() { int a,b; a=2; b=a++; printf("%d %d",a,b); }
Depois ele diz que a saida seria 3 para a variavel a e 2 para a variavel b. O que eu num entendi eh porque isso acontece. Alguem pode me explicar porque isso acontece?

... Vinicius Menezes ...
__________________
Monitor: TV Samsumg 32''
Processador: AMD Semprom 3000+
Memória: DDR2 2GB 667mhz
Video: GeForce 8400
Som: OnBoard
HD: Samsung 250GB
vini_bill está offline   Responder com Quote
Antigo 11-03-2005, 2:50   #8 (permalink)
Acquila
Super Participante
 
Registrado em: Mar 2002
Mensagens: 653
Reputação: 21 Acquila está indo no caminho certo
Padrão

As expressões que vc exibiu não são EXATAMENTE equivalentes.

i++ é uma expressão de pós-incremento e ++i é uma expressão de pré-incremento ( assim como i-- e --i são de pós e pré-decremento, respectivamente).

Há uma diferença "conceitual" entre os dois que alteram o resultado final de um incremento ( ou uma outra operação) que deles faça uso. Nas expressões de pós-incremento, o compilador primeiro "lê" a variável e em seguida faz o seu incremento. Nas expressões de pré-incremento, ocorre o contrário.

Quando vc diz que 'b=a++' vc está dizendo que 'b=a' e sem seguida diz que 'a=a+1'. Se vc alterar a expressão para 'b=++a' irá perceber que os valores exibidos serão '3' para ambas as variáveis.

[]!
Acquila está offline   Responder com Quote
Antigo 11-03-2005, 7:18   #9 (permalink)
Kleber Costa
Zumbi
 
Registrado em: Aug 2001
Localização: Recife - PE
Mensagens: 5.177
Reputação: 28 Kleber Costa está indo no caminho certo
Enviar mensagem via MSN para Kleber Costa
Padrão

Antes de tudo não sei C :mrgreen:

Dá uma olhada aqui -> http://www.synnottsoftware.com/tutorials/mysqlbasic.php
Pra instalar os headers, a instalação padrão do mysql já instala, fica dentro da pasta do mysql! Dá uma procurada lá!
Durante a instalação da versão 4.0.x vc escolhe custom e vai aparecer a opção pra instalar as bibliotecas e outras coisas necessárias para o desenvolvimento em C.
__________________
Salve! Ó terra dos altos coqueiros!
De belezas soberbo estendal!
Nova Roma dos bravos guerreiros
Pernambuco, imortal, imortal!


Linux User #262254
Kleber Costa está offline   Responder com Quote
Antigo 11-03-2005, 9:01   #10 (permalink)
marcelo_lucio1982
Newbie
 
Registrado em: Mar 2005
Mensagens: 4
Reputação: 0 marcelo_lucio1982 está indo no caminho certo
Padrão codigo

Código:
#include stdio.h main() { int a,b; a=2; b=a++; printf("%d %d",a,b); }
em relaçao ao codigo que vc passou, o compilador ler em sequencia, ou seja:
a = 2;
logo em seguida
b=2; /*que eh igual a variavel A*/

so depois que B recebe A, é que ela é incrementada. Issso faz com que A = 3. Entao quando vc imprime o resultado eh A=3 e B=2

Se vc colocar o incremento antes ++A, o resultado seria diferente, com A=3 e B=3.

Espero que tenha entendido!!!
marcelo_lucio1982 está offline   Responder com Quote
Antigo 11-03-2005, 15:07   #11 (permalink)
vini_bill
Super Participante
 
Registrado em: Jul 2004
Localização: Rio de Janeiro - Brasil
Mensagens: 593
Reputação: 16 vini_bill está indo no caminho certo
Enviar mensagem via ICQ para vini_bill Enviar mensagem via MSN para vini_bill
Padrão

QUE VIAGEM!!! Entendi!! Que irado!! O Decremento tambem seria igualzinho neh? Substituido o i++ por i-- funcionaria da mesma forma! HAUhAUhaUh Que FOD$£"$.

... Vinicius Menezes ...
__________________
Monitor: TV Samsumg 32''
Processador: AMD Semprom 3000+
Memória: DDR2 2GB 667mhz
Video: GeForce 8400
Som: OnBoard
HD: Samsung 250GB
vini_bill está offline   Responder com Quote
Antigo 13-03-2005, 20:56   #12 (permalink)
Gulê
Newbie
 
Registrado em: Mar 2005
Mensagens: 43
Reputação: 0 Gulê está indo no caminho certo
Enviar mensagem via MSN para Gulê
Padrão

Alguém sabe como coloca cedilha no DEV-C++ eu consegui todos os caractres de acentos menos "é" e "ç"
Gulê está offline   Responder com Quote
Antigo 13-03-2005, 21:38   #13 (permalink)
kao00
Membro Senior
 
Registrado em: Jan 2004
Localização: Londrina - PR
Mensagens: 352
Reputação: 0 kao00 está indo no caminho certo
Padrão

http://www.kitebird.com/mysql-book/ch06-2ed.pdf

Isso é o capítulo inteiro do livro MySQL Second Edition do Paul DuBois que fala sobre a C API do MySQL. Bom demais!
kao00 está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 9:45.