数据库连接
什么是Connection
只有在建立连接后才能与数据库进行交互。
TypeORM 的Connection
不会像看起来那样设置单个数据库连接,而是设置连接池。
如果你对数据库连接感兴趣,请参阅QueryRunner
文档。
QueryRunner
的每个实例都是一个独立的数据库连接。一旦调用Connection
的connect
方法,就建立连接池设置。
如果使用createConnection
函数设置连接,则会自动调用connect
方法。调用close
时会断开连接(关闭池中的所有连接)。
通常情况下,你只能在应用程序启动时创建一次连接,并在完全使用数据库后关闭它。实际上,如果要为站点构建后端,并且后端服务器始终保持运行,则不需要关闭连接。
创建新的连接
有多种方法可以创建连接。但是最简单和最常用的方法是使用createConnection
和createConnections
函数。
createConnection
创建单个连接:
import { createConnection, Connection } from "typeorm"
const connection = await createConnection({
type: "mysql",
host: "localhost",
port: 3306,
username: "test",
password: "test",
database: "test",
})
只使用url