nestjs连接远程mysql_Nestjs 链接mysql
下插件
λ yarn add @nestjs/typeorm typeorm mysql
创建 cats模块, 控制器,service
λ nest g mo cats
λ nest g co cats
λ nest g s cats cats/
Client does not support authentication protocol requested by server; consider u pgrading MySQL client 如果出现这个错误 ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘你的数据库密码‘;
// app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { TypeOrmModule } from '@nestjs/typeorm'; #
import { Connection } from 'typeorm'; #
import { CatsModule } from './cats/cats.module';
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: 'mysql登录密码',
database: 'nest',
entities: [__dirname + '/**/*.entity{.ts,.js}'],
synchronize: true,
}), #
CatsModule
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {
constructor(private readonly connection: Connection) {} #
}
编辑 entity
// cats.entity.ts
import { PrimaryGeneratedColumn, Column, Entity } from "typeorm";
@Entity()
export class Cats {
@PrimaryGeneratedColumn()
id: number;
@Column({length: 45})
name: string;
@Column('int')
age: number;
}
在cats.module.ts 中使用
import { TypeOrmModule } from '@nestjs/typeorm';
import { Cats } from './cats.entity';
@Module({
imports: [TypeOrmModule.forFeature([Cats])],
})
export class CatsModule {}
注入 cats.service.ts
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Cats } from './cats.entity';
import { Repository } from 'typeorm';
@Injectable()
export class CatsService {
constructor(
@InjectRepository(Cats)
private readonly catsRepository: Repository
) { }
find(){
return this.catsRepository.find()
}
}
nestjs连接远程mysql_Nestjs 链接mysql相关推荐
- mysql连接远程数据库链接超时时间_mysql连接远程数据库链接超时
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- pycharm连接远程mysql_CentOS7安装mysql以及使用pycharm远程连接mysql时遇到的问题
背景:做python项目的时候需要使用pycharm连接mysql数据库,在CnetOS7版本中mysql换了个名字叫做mariadb 安装命令 yum -y install mariadb mari ...
- Navicat如何连接远程服务器的MySQL
前言: 运行环境及工具 Navicat for Mysql 腾讯云轻量级服务器一台(Centos 7) Mysql 8.0.24(远程服务器内安装的) Xshell7(连接操作远程服务器) 一.修改m ...
- SQLyong和navicat连接远程阿里云mysql
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' site:blog.csdn.net 进入你要连接的数据库,查一下下面的语 ...
- serverlet 连接mysql_node node链接mysql mysql执行操作的封装类
一.node操作mysql数据库 1) 安装mysql 模块 npm i mysql node操作数据库需要四个步骤: // 1 配置连接参数,创建连接 let connection = mysq ...
- Mysql 命令行 连接远程/本地数据库
Mysql 命令行 连接远程/本地数据库 Mysql 命令行 连接本地数据库 MySQL登录 mysql -uroot -p密码 mysql -hip -uroot -p连接目标的密码 mysql - ...
- cmd 连接 远程数据库
连接远程数据库: mysql -uroot -proot -h192.168.0.333 -P3306 --提示:不要加; (mysql -u用户名 -p密码 -h 远程主机 -P数据库端口)show ...
- NestJS 6.x折腾记- (0) 开胃菜, TypeORM 连接远程的MySQL(ssh tunnel)及Linux信息过滤裁切基础
前言 昨天发现的框架,看了下官方文档,号称Nodejs版本的spring(java) 开发模式有ng6既视感,这对有ng经验的小伙伴来说,莫名的亲切- 适合尝尝鲜,目前有1W+ star, 上正式线我 ...
- 数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql
数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql 公司新项目上线,需要将项目部署到云端,买了运营商的云主机和云数据库.但是有个问题,云数据库只能内网连接,无法在公司直接连接数据 ...
最新文章
- hp优盘启动盘格式化工具_启动盘——拯救你电脑的利器
- oracle 11g duplicate active database 建立物理DG
- PAT甲级1107 Social Clusters (30 分):[C++题解]并查集,爱好、人数
- JVM、GC看这一篇就够了!
- SparkSubmit源码解读记录
- 无人值守的自动 dump(一)
- 最近程序员频繁被抓,如何避免面向监狱编程?!
- 手把手教你用Java实现一个简易联网坦克对战小游戏
- 今日讨论:你们测试组有公共用例库吗?
- C# Out 传值
- qt传值给js及js传值给qt(qt及js的交互)
- 实战-全局唯一邀请码功能实现
- H12-811 HCIA-Datacom 655 题新题库
- 图文详解PCB生产工艺流程
- 谷歌学术首页url爬取
- 吃鸡 python开发_ 冲顶大会等游戏答题神器,提供答题辅助决策 ,帮助顺利吃鸡...
- 基于ESP32的智能鱼缸系统
- matlab狄利克雷函数,数论入门1——莫比乌斯函数,欧拉函数,狄利克雷卷积,线性筛,莫比乌斯反演,杜教筛...
- 一、Require函数
- 我们可以用TeamViewer免费版做什么?
热门文章
- python创建多个txt文件-python-在目录中创建多个文本文件的字数字...
- c++ 函数过长 拆分_实用EXECL办公函数 【多条件排名】
- 南陵中学2021高考成绩查询,南陵中学2019高考成绩喜报、一本二本上线情况
- roobo机器人怎么唱歌_日本“观音”机器人问世,可以陪僧人念佛经
- oracle中lead函数,oracle lead()函数 | 学步园
- 深度学习和目标检测系列教程 17-300: 3 个类别面罩检测类别数据集训练yolov5s模型
- 九、为了OFFER而战,那些日子在牛客网刷Linux面试题(下)
- 北京内推 | ​美团搜索与NLP部招聘自然语言处理算法实习生
- 自监督学习的发展趋势:事半功倍的模型训练和数据效能
- 直播 | ACL 2021论文解读:为结构预测问题自动寻找更强的词嵌入拼接方式