Linux bajo el lenguaje c para crear una base de datos mysql las notas

  

deben incluir el archivo de cabecera ‘ mysql.h ’ cuando se refiera al archivo del encabezado (debe ser la dirección absoluta de mysql.h, generalmente en el directorio de inclusión debajo de mysql Vea dónde está? *), Soy ubuntu9.04, algunas versiones de Linux en /usr/include/mysql/mysql.h pueden estar en /usr/local/mysql/include/mysql/mysql.h.

---- Para obtener una breve descripción de varias de estas funciones, consulte la documentación de MySQL para obtener más información:

---- 1. MYSQL * mysql_init (MYSQL * mysql)

---- Inicialice una estructura de datos de tipo MYSQL para prepararla para ejecutar mysql_real_connect (). Parámetros

mysql es un puntero a la estructura. Si mysql es NULL, cree e inicialice una estructura de datos MYSQL.

La estructura recién creada se lanzará en mysql_close ().

---- Si tiene éxito, devuelve un puntero a la estructura de datos de MYSQL inicializada, de lo contrario devuelve NULL.

---- 2. MYSQL * mysql_real_connect (MYSQL * mysql, const char * host,

---- const char * usuario, const char * passwd, const char * db,

---- unsigned int port, const char * unix_socket, unsigned int client_flag)

---- Establezca una conexión con el motor de base de datos MySQL. Antes de realizar operaciones de datos adicionales, debe asegurarse de que mysql_re

al_connect () devuelva correctamente.

---- El parámetro mysql es el valor de retorno de mysql_init ();

---- El parámetro host es el nombre de host TCP /IP de la máquina que ejecuta el motor de base de datos MySQL, si es NULL El valor predeterminado es " lo

calhost ";

---- Los parámetros usuario y contraseña son el usuario legal y la contraseña de la base de datos MySQL;

---- el parámetro db es El nombre de la base de datos de la conexión;

---- Los parámetros port, unix_socket y client_flag generalmente toman el valor predeterminado.

---- 3. int mysql_query (MYSQL * mysql, const char * query)

---- Ejecute la instrucción SQL en la cadena de consulta, la consulta debe terminar con 0. Devuelve 0 si tiene éxito.

---- 4. MYSQL_RES * mysql_store_result (MYSQL * mysql)

---- Devuelve el resultado de SELECT, SHOW, DESCRIBE, EXPLAIN y otras declaraciones. La función crea una nueva estructura de datos MYSQL_

RES y almacena el resultado en la estructura. Si la consulta no tiene resultados coincidentes, se devuelve un conjunto de datos vacío.

Después de procesar el conjunto de resultados, debe llamar a mysql_free_result ().

---- Si hay un error, devuelve NULL, de lo contrario devuelve un puntero a la estructura MYSQL_RES.

---- 5. MYSQL_ROW mysql_fetch_row (resultado de MYSQL_RES *)

---- Recupera el siguiente registro en el conjunto de resultados, o NULL si no hay registros o errores. El número de campos en un registro

se puede obtener con mysql_num_fields (resultado). El valor de cada campo se puede organizar desde la fila [0] a la fila [mysql_nu

m_fields (resultado) -1] Acceso

---- En la opción de enlace del proyecto, agregue la biblioteca de interfaz de c: mysqlliblibmysql.lib, copie libmysql.d

ll al sistema del sistema operativo
Bajo el directorio (c: winntsystem32), puede compilar y ejecutar.

---- En este punto, se desarrolló una aplicación de base de datos simple. Por supuesto, MySQL tiene un AP rico en funciones

I, y puede ver la documentación. Además, si necesita portabilidad multiplataforma, puede considerar el uso de la interfaz ODBC de MySQL

. Puede configurar las propiedades de conexión ODBC de MySQL, o puede descargar el kit de herramientas myodbc-2.50.29-nt.zip para que coincida con

Copyright © Conocimiento de Windows All Rights Reserved