Я сослался на URL-адрес: https://mariadb.com/docs/clients/connec ... ng-mariadb -connector-c-via-msi-windows.
Этот URL-адрес является неплохим источником для подключения MariaDB к C++. Однако здесь не описано, как обращаться с файлом lib и файлом dll.
Когда я установил соединитель MariaDB/C++ через MSI, он дал мне несколько файлов: conncpp.hpp, mariadbcpp.dll, mariadbcpp.lib. и т. д.
Я пытался включить mariadb/conncpp.hpp, задав путь C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\ 14.28.29910\include, и я сделал то же самое с файлом lib.
Кроме того, я зашел в свойства и установил компоновщики для файла lib.
Вот код, который я планирую выполнить:< /p>
Код: Выделить всё
// Includes
#include
#include
// Main Process
int main(int argc, char** argv)
{
try
{
// Instantiate Driver
sql::Driver* driver = sql::mariadb::get_driver_instance();
// Configure Connection
// The URL or TCP connection string format is
// ``jdbc:mariadb://host:port/database``.
sql::SQLString url("jdbc:mariadb://192.0.2.1:3306/test");
// Use a properties map for the user name and password
sql::Properties properties({
{"user", "db_user"},
{"password", "db_user_password"}
});
// Establish Connection
// Use a smart pointer for extra safety
std::unique_ptr conn(driver->connect(url, properties));
// Use Connection
// ...
// Close Connection
conn->close();
}
// Catch Exceptions
catch (sql::SQLException& e)
{
std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/67260376/how-can-i-deal-with-dll-and-lib-files-for-connecting-mariadb-to-c-application[/url]
Мобильная версия