Как я могу работать с файлами dll и lib для подключения MariaDB к приложению C++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как я могу работать с файлами dll и lib для подключения MariaDB к приложению C++?

Сообщение Anonymous »

Я пытаюсь работать над проектом, который должен соединить MariaDB с приложением C++.
Я сослался на 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»