Perfect - MariaDB Connector 简体中文

Get Involed with Perfect!

Star Perfect On Github Stack Overflow Follow Perfect on Twitter Join the Perfect Slack

Swift 5.0 Platforms OS X | Linux License Apache PerfectlySoft Twitter Slack Status

该项目提供了一个围绕 MariaDB 客户端库的 Swift 封装器,允许访问 MariaDB 数据库服务器。

此软件包使用 Swift Package Manager 构建,并且是 Perfect 项目的一部分。 它被编写为独立运行,因此不需要 PerfectLib 或任何其他组件。

请确保您已安装并激活最新的 Swift 工具链。

OS X 构建说明

安装 MariaDB 连接器

brew install mariadb-connector-c

Linux 构建说明

测试在 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