> # 数据库
<br/>
> 数据库默认使用的是panco/multi-db,一款支持多数据库连接和连接池的类库,Github地址:[https://github.com/panco95/multi-db](https://github.com/panco95/multi-db)
> 如果需要替换为你熟悉的DB类库,例如Think-orm、laravel-orm、medoo,请composer相关类库,然后再server\http.php中的onWorkerStart回调取函数中初始化连接,然后设置一个定时器定时操作一下数据库,否则太久不操作会断开连接,参考框架默认代码。
<br/>
数据库配置在config/db.php:
```~~~
return [
// 类型(需PDO支持)
'type' => 'mysql',
// 地址
'host' => '127.0.0.1',
// 端口
'port' => 3306,
// 用户名
'user' => 'root',
// 密码
'password' => '0825',
// 数据库名称
'database' => 'test1',
// 字符集
'charset' => 'utf8mb4',
// 连接池数量
'pool' => 5
];
~~~];
```
<br/>
数据库调用,详细用法跳转到github页面查看:[https://github.com/panco95/multi-db](https://github.com/panco95/multi-db):
```
use panco\facade\DB;
$data = DB::query($sql);
$data = DB::connect($connect)->query($sql);
```