该项目提供了一个围绕 MariaDB 客户端库的 Swift 封装器,允许访问 MariaDB 数据库服务器。
此软件包使用 Swift Package Manager 构建,并且是 Perfect 项目的一部分。 它被编写为独立运行,因此不需要 PerfectLib 或任何其他组件。
请确保您已安装并激活最新的 Swift 工具链。
brew install mariadb-connector-c
测试在 Ubuntu 18.04 上执行。 在构建此库之前,请确保您已安装所需的 MariaDB 库
sudo apt-get install pkg-config libmariadb-dev
在较旧的发行版(例如 16.04)上,您可能需要安装 libmariadb-client-lgpl-dev 而不是 libmariadb-dev。 在旧版本上,您还需要创建一个 pkg-config 文件。 在这种情况下,创建 /usr/lib/pkgconfig/libmariadb.pc 并使其看起来像这样
libdir=/usr/lib/x86_64-linux-gnu
includedir=/usr/include/mariadb
Name: libmariadb
Description: MariaDB Connector/C
Version: 5.5.0
Requires:
Cflags: -I${includedir}
Libs: -L${libdir} -lmariadb
Libs.private: -ldl -lm -lpthread
要测试 pkg-config 是否正常工作,请尝试运行以下命令
pkg-config libmariadb --cflags --libs
在您的 Package.swift 文件中将此项目添加为依赖项。
.package(url:"https://github.com/PerfectlySoft/Perfect-MariaDB.git", from: "3.0.0")
...
dependencies: ["MariaDB"]),
导入所需的库
import MariaDB
import PerfectCRUD
Perfect-MariaDB 支持 Perfect-CRUD 协议。 请查看 Perfect-CRUD 以获取更多信息。
有关 Perfect 项目的更多信息,请访问 perfect.org。