Vapor 2.0 - 使用MySQL(Using MySQL)

前往 Vapor 2.0 - 文档目录

本节讲述如何导入MySQL包,用或不用Vapor项目。

安装(Install MySQL)

要使用MySQL,您需要在计算机上安装C MySQL库。

brew install vapor/tap/cmysql

用Vapor + Fluent(With Vapor + Fluent)

使用MySQL与Vapor最简单的方法是包含MySQL提供程序。

import PackageDescription

let package = Package(
    name: "Project",
    dependencies: [
        .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 2),
        .Package(url: "https://github.com/vapor/mysql-provider.git", majorVersion: 2)
    ],
    exclude: [ ... ]
)

MySQL提供程序包将MySQL添加到您的项目中,并添加了一些额外的Vapor特定的便利比如drop.mysql()

使用import MySQLProvider将导入Fluent和Fluent的Vapor特定API。

用Fluent(With Fluent)

Fluent是一款功能强大,纯粹的Swift ORM,可与任何服务器端Swift框架一起使用。MySQL驱动程序允许您使用MySQL数据库为您的模型和查询提供支持。

import PackageDescription

let package = Package(
    name: "Project",
    dependencies: [
        ...
        .Package(url: "https://github.com/vapor/fluent.git", majorVersion: 2),
        .Package(url: "https://github.com/vapor/mysql-driver.git", majorVersion: 2)
    ],
    exclude: [ ... ]
)

使用import MySQLDriver访问MySQLDriver,你可以用它来初始化Fluent Database

只装MySQL(Just MySQL)

MySQL提供者和MySQL驱动程序的核心是围绕着C MySQL客户端的Swift包装。该软件包本身可以用于将原始的参数化查询发送到MySQL数据库。

import PackageDescription

let package = Package(
    name: "Project",
    dependencies: [
        ...
        .Package(url: "https://github.com/vapor/mysql.git", majorVersion: 2)
    ],
    exclude: [ ... ]
)

使用import MySQL访问MySQL.Database类。

你可能感兴趣的:(Vapor 2.0 - 使用MySQL(Using MySQL))