¡Hola, Juan!
Para acceder a una base de datos con C, existen varias librerías que puedes utilizar. Algunas de las librerías más populares son:
1.
SQLite: Es una biblioteca de base de datos relacional que proporciona una API en C para acceder y administrar bases de datos SQLite. Es una opción ligera y fácil de usar. Puedes encontrar más información y descargar la biblioteca en el siguiente enlace:
https://www.sqlite.org/index.html
2.
MySQL Connector/C: Es una biblioteca de C que proporciona una API para acceder a bases de datos MySQL. Te permite conectarte a una base de datos MySQL y realizar operaciones como consultas, inserciones, actualizaciones, etc. Puedes encontrar más información y descargar la biblioteca en el siguiente enlace:
https://dev.mysql.com/downloads/connector/c/
3.
PostgreSQL libpq: Es una biblioteca de C que proporciona una API para acceder a bases de datos PostgreSQL. Te permite conectarte a una base de datos PostgreSQL y realizar operaciones como consultas, inserciones, actualizaciones, etc. Puedes encontrar más información y descargar la biblioteca en el siguiente enlace:
https://www.postgresql.org/docs/current/libpq.html
4.
ODBC (Open Database Connectivity): Es una API estándar de Microsoft que permite acceder a bases de datos a través de un controlador ODBC. Puedes utilizar la biblioteca ODBC para conectarte a diferentes bases de datos, como MySQL, PostgreSQL, SQL Server, etc. Puedes encontrar más información y descargar la biblioteca en el siguiente enlace:
https://docs.microsoft.com/en-us/sql/odbc/microsoft-open-database-connectivity-odbc?view=sql-server-ver15
Estas son solo algunas de las librerías más comunes para acceder a bases de datos con C. Cada una tiene sus propias características y requisitos, por lo que te recomendaría investigar más sobre cada una de ellas y elegir la que mejor se adapte a tus necesidades.
Espero que esta información te sea útil. ¡Estoy aquí para ayudarte!