Delphi FireDAC se conecta a la base de datos MySQL

Prueba RAD Studio 10.3

Controles necesarios : FDConnection, FDPhysMySQLDriverLink, FDQuery, DataSource

Nota : La conexión es MySQL, la otra diferencia no debería ser muy grande (solo una suposición), simplemente conéctese a la base de datos.

Pasos :
1. Cree un nuevo DataModule [similar a un formulario]
DataModule (módulo de datos)
2. Busque el control TFDConnection protagonista en la pestaña FireDAC, colóquelo en el formulario DataModule y establezca LoginPrompt en False, para que no aparezca al conectarse Inicie sesión en el cuadro de diálogo, también puede optar por abandonar este paso. [Indique que no se puede encontrar la DLL, luego configure la propiedad Conectado después de configurar las siguientes propiedades]

Método 1 : Establecer directamente en el control sin escribir código.
TFDConnection
Método 2 : Después de arrastrar el control, no haga ninguna operación, cargue directamente el código [ejecutar antes de ajustar la base de datos, el código escrito después es el mismo, debe usarlo antes. De lo contrario, te sentirás solo)

  FDConnection1.Params.DriverID := 'MySQL';
  FDConnection1.Params.Add('Server=IP地址');
  FDConnection1.Params.Add('Port=3306');//默认端口可省略这行
  FDConnection1.Params.Database := '数据库名';
  FDConnection1.Params.UserName := '数据库账号';
  FDConnection1.Params.Password := '数据库密码';
  FDConnection1.Params.Add('CharacterSet=utf8');
  try
    FDConnection1.Open();//和下面一句是同样的效果
//    FDConnection1.Connected := True;
  except on E: Exception do
    ShowMessage(e.Message);
    // ShowMessage 编译报错的话看看有没有声明 【uses Vcl.Dialogs;】
  end;

3. Control FDPhysMySQLDriverLink , solo sé que es el material de la biblioteca dinámica asociada con MySQL, entonces es hora de obtener el archivo libmysql.dll , sería mejor si lo tuviera usted mismo.
Enlace: dirección de descarga de libmysql.dll
Código de extracción: c3jc [No puedo decirme, lo cambiaré a tiempo, si realmente lo necesito, puedo encontrar uno en algún momento]

Método uno : también opere directamente en el
FDPhysMySQLDriverLink
método de control dos : cargue directamente el código [este código se coloca antes del código anterior]

  FDPhysMySQLDriverLink1.VendorLib := 'libmysql.dll的地址';

[Ahora también puede ejecutar el programa .exe junto]

4. Comience a trabajar en el control FDQuery , el mismo
método de fórmula 1 : Trabajar directamente en el control [Activo se establece en último lugar, el valor del control que se acaba de poner es Falso]

Atributos Valor de atributo
Activo Cierto
Conexión FDConnection1
SQL Haga clic para escribir una declaración SQL

Método 2 : sigue siendo el mismo código completo, solo suelta el control y no te importa

  FDQuery1.Connection := FDConnection1;
  FDQuery1.SQL.Add('SQL语句');
  FDQuery1.Active := True;

5. El éxito está a la mano, hemos terminado con el control DataSource .
Método 1 : Realice el control.
Fuente de datos
Método 2 : Sigue siendo el mismo código completo, no se preocupe por el control. [La sugerencia sigue siendo conveniente y rápida para el primer método]

  DataSource1.DataSet := FDQuery1;

Un poco de notas grabadas durante el estudio, para que puedas leerlas más tarde.

Supongo que te gusta

Origin blog.csdn.net/qq_44111597/article/details/108256831
Recomendado
Clasificación