📅  最后修改于: 2023-12-03 14:48:04.577000             🧑  作者: Mango
TypeORM 是一个开源的 ORM 框架,可以和多种数据库进行交互,如 MySQL、PostgreSQL、Oracle、Sqlite 等等。它的连接 API 提供了灵活的方式来连接不同的数据库,并且有很多可配置的选项来满足多种需求。
TypeORM 的连接 API 提供了多种可配置的选项,这些选项可以通过 ConnectionOptions 对象来设置。下面是一些常用的选项:
下面是一个连接 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 方法连接数据库。