Obrigado, Convidado!
Bem-vindo ao FMGARCIA - SAMP!
HuemersonFMG | ||||
CleidiSilva21 | ||||
barbfix | ||||
Tranks_NorT | ||||
RenatoFMG | ||||
William | ||||
Vinícius_ Kawasaki | ||||
scorpio | ||||
alfredw10 |
Banco de Dados MySQL com Delphi.
Banco de Dados MySQL com Delphi.
Banco de Dados MySQL com Delphi.
Para efetuar uma conexão Delphi + MySQL usando dbExpress, primeiro Certifique-se de que o banco de dados MySQL está devidamente configurado e funcionando. Vá até a aba de componentes dbExpress e arraste um componente TSQLConnection para o formulário. Este é o componente responsável pela conexão com o banco de dados. Selecione o componente no formulário de forma a acessar suas propriedades no Object Inspector. Agora na propriedade ConnectionName selecione [MySQLConnection]. Automaticamente a propriedade Driver deve ser definida como MySQL. A propriedade LibrayName será definida como dbxmys.dll e a propriedade VendorLib é definida como libmysql.dll. Ao definirmos o valor MySQL para a propriedade [ConnectionName] faremos com que os parâmetros de conexão sejam criados com os valores padrões e guardados na propriedade Params. Em Params acione o editor [Value List Editor]. Em HostName você deverá informar o [nome ou IP] do servidor MySQL. Se estiver rodando localmente use apenas [localhost]. Em Database informe o nome da base de dados, por exemplo, [Clientes]. Em User_Name informe o usuário do banco de dados, geralmente é [root]. Em Password informe a senha do banco de dados e confirme.
Na propriedade LoginPrompt altere seu valor para False. Isso evita que a tela de login seja exibida quando tentarmos efetuar a conexão e na propriedade Connected e altere seu valor para True. Se correr tudo bem você já estará conectado ao banco de dados MySQL. Arraste um componente TSQLQuery para o formulário e defina sua propriedade SQLConnection para o componente criado anteriormente, ou seja, SQLConnection1. Coloque um botão no formulário e insira o código abaixo em seu evento [Click]:
- Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
SQLQuery1.Active := False;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT * FROM clientes');
SQLQuery1.ExecSQL;
// vamos obter a quantidade de registros retornados
ShowMessage('Quantidade de registros: ' + IntToStr(SQLQuery1.RecordCount));
end;
Aqui nós retornamos a quantidade de registros presentes na tabela clientes e o processo já está concluído, agora só configurar seu aplicativo e acessar os dados corretamente.
HuemersonFMG- Fundador - ADM
- PublicaçõesPublicaçõesMembro VipMembro VipCriador de TópicosCriador de TópicosParticipação em tópicosParticipação em tópicosCriador de EventosCriador de EventosPopular no fórum - AmigosPopular no fórum - AmigosAvaliação de MSGAvaliação de MSGMelhores avaliações de AmigosMelhores avaliações de AmigosRei dos Grupos no FórumRei dos Grupos no FórumMelhor RPGRecebe este ao criar sua Ficha RPG no Perfil
- Mensagens : 506
Pontos : 26602
Reputação : 0
Data de inscrição : 11/06/2018
Idade : 51
Localização : Brasil
FMGRPG
FMG:
(200/100)
» Algoritmo e Dados primitivos
» Tutoriais Delphi na Net
» Python ->> Análise de dados e data science.
» Expressões Regulares e seu uso com Delphi
Qui 14 Mar 2024, 09:36 por HuemersonFMG
» Esqueceu o número do seu telefone?
Ter 05 Dez 2023, 12:51 por HuemersonFMG
» Scripts SQL - Oracle
Ter 05 Dez 2023, 11:56 por HuemersonFMG
» Dicas para Excel
Sex 27 Out 2023, 11:22 por HuemersonFMG
» Acentos e Caracteres Especiais em HTML
Sex 20 Out 2023, 13:17 por HuemersonFMG
» Dez motivos para consumir mais café...
Dom 27 Ago 2023, 05:09 por alfredw10
» Combinações de teclas do Windows
Dom 06 Ago 2023, 13:29 por HuemersonFMG
» PL/SQL - Extensão da linguagem SQL - Oracle
Qua 10 maio 2023, 10:16 por HuemersonFMG
» Node.js é uma tecnologia assíncrona
Ter 09 maio 2023, 11:21 por HuemersonFMG
» Pontos Cardeais
Seg 24 Abr 2023, 20:02 por HuemersonFMG
» 1º DE MAIO – DIA MUNDIAL DO TRABALHO
Seg 24 Abr 2023, 15:34 por HuemersonFMG
» ChatGPT - robô virtual (chatbot) que responde a perguntas variadas
Seg 20 Fev 2023, 11:23 por HuemersonFMG
» Simples Página de Login em HTML - Visual Studio Code
Seg 06 Fev 2023, 13:40 por HuemersonFMG
» HTML - Dicas interessantes
Qui 19 Jan 2023, 17:02 por HuemersonFMG
» https://phaser.io/ - para criar jogos HTML5
Ter 17 Jan 2023, 13:06 por HuemersonFMG