📜  TypeORM-连接API(1)

📅  最后修改于: 2023-12-03 14:48:04.577000             🧑  作者: Mango

TypeORM 连接 API

TypeORM 是一个开源的 ORM 框架,可以和多种数据库进行交互,如 MySQL、PostgreSQL、Oracle、Sqlite 等等。它的连接 API 提供了灵活的方式来连接不同的数据库,并且有很多可配置的选项来满足多种需求。

连接选项

TypeORM 的连接 API 提供了多种可配置的选项,这些选项可以通过 ConnectionOptions 对象来设置。下面是一些常用的选项:

  • type: 数据库类型,如 MySQL、PostgreSQL、Oracle、Sqlite 等等。
  • host: 数据库主机地址。
  • port: 数据库端口号。
  • username、password: 登录数据库的用户名和密码。
  • database: 数据库名称。
  • synchronize: 是否自动同步数据库结构,默认为 false。
  • logging: 是否输出 SQL 语句和数据库操作日志,默认为 false。
连接示例

下面是一个连接 MySQL 数据库的示例:

import { createConnection } from "typeorm";

createConnection({
    type: "mysql",
    host: "localhost",
    port: 3306,
    username: "root",
    password: "",
    database: "test",
    synchronize: true,
    logging: true
}).then(connection => {
    console.log("连接成功!");
}).catch(error => {
    console.log("连接失败:", error);
});

此示例设置了 MySQL 数据库的连接选项,包括主机地址、端口号、用户名、密码、数据库名称,以及自动同步数据库结构和输出 SQL 语句和数据库操作日志。最后调用 createConnection 方法连接数据库,并通过 Promise 的 then 和 catch 方法处理连接结果。

结论

TypeORM 的连接 API 提供了简单而灵活的方式来连接多种数据库,并且提供了多种可配置的选项来满足各种需求。在实际开发中,可以根据具体的情况来设置连接选项,并通过 createConnection 方法连接数据库。