Cómo conectarse a una base de datos MYSQL usando lenguaje C
1. Configurar la fuente de datos ODBC.
2. Utilice funciones SQL para conectarse.
Para 1. Configurar la fuente de datos, una vez completada la configuración, puede operar la base de datos mediante programación.
Para 2. Utilice la función SQL para conectarse, el código de referencia es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
p>17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
p>42
43
44
#include
#include
#include
void
main()
{
HENV
p>henv;
//Manejo del entorno
HDBC
hdbc;
//Identificador de fuente de datos
HSTMT
hstmt;
//Identificador de declaración de ejecución
sin firmar
char
datasource []="nombre de la fuente de datos";
//El nombre de la fuente establecido en la fuente
unsigned
char
usuario[ ]=
"Nombre de usuario";
//Nombre de cuenta de base de datos
unsigned
char
pwd[]=
"Contraseña";
//Contraseña de base de datos
unsigned
char
buscar[]="seleccione
xm
de
stu
dónde
xh=0";
SQLRETURN
retcode;
//Registra el estado de retorno de cada función SQL
//
Identificador del entorno de asignación
retcode=
SQLAllocEnv(&henv);
//
etc. p>
SQLAllocHandle (SQL_HANDLE_ENV,
SQL_NULL
,
&henv);
//
Establezca que el número de versión del entorno ODBC es 3.0
retcode=
SQLSetEnvAttr(henv,
SQL_ATTR_ODBC_VERSION,
(void*)SQL_OV_ODBC3 ,
0);
//
Asignar identificador de conexión
retcode=
SQLAllocConnect(henv, &hdbc);
//
Esperando entre
SQLAllocHandle(SQL_HANDLE_DBC,
henv,
&hdbc) ;
//Establecer propiedades de conexión, tiempo de espera de inicio de sesión
El tiempo es *rgbValue segundos (opcional)
//
SQLSetConnectAttr(hdbc,
SQL_LOGIN_TIMEOUT,
(SQLPOINTER)(rgbValue ) ,
0);
//Conéctese directamente a la fuente de datos
//
Si se trata de autenticación de Windows, en segundo lugar, Los tres parámetros pueden ser