mysql之sequelize的连接和测试

安装

npm i sequelize
npm i mysql
npm i mysql2
这个不管你有没有npm i mysql ,这个也需要在装一次。但引入的时候还是mysql

引入
const {	Sequelize,	DataTypes } = require('sequelize')
// DataTypes是属性类型,后面文章会用到
const mysql = require('mysql')
连接
const conf = {
		host: '192.168.0.105',
		port: '3306',
		dialect:'mysql'  // 要连接什么类型的数据库
}
const seq = new Sequelize("xrs",'wyy','123',conf)
第一个参数是表名,第二个参数是用户名,第三个参数是密码,第四个参数是配置
测试是否连接成功

用authenticate函数测试

try {
  seq.authenticate();
  console.log(' successfully.');
} catch (error) {
  console.error( error);
}

完整代码:

const {	Sequelize,	DataTypes } = require('sequelize')
const mysql = require('mysql')
const conf = {
		host: '192.168.0.105',
		port: '3306',
		dialect:'mysql'
}
const seq = new Sequelize("xrs",'wyy','123',conf)

try {
  seq.authenticate();
  console.log(' successfully.');
} catch (error) {
  console.error( error);
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Sequelize是一个Node.js的ORM(Object-Relational Mapping)库,用于在Node.js环境中连接和操作关系数据库,其中也包括连接MySQL数据库。下面是使用Sequelize连接MySQL数据库的步骤: 1. 首先,需要确保已经在Node.js项目中安装了Sequelize库。可以通过在项目文件夹中运行以下命令来安装Sequelize: ``` npm install sequelize ``` 2. 接下来,在项目文件夹中创建一个用于连接数据库的配置文件,例如config.js。在该文件中,需要提供MySQL数据库的相关配置信息,包括数据库的名称、用户名、密码、主机和端口号等。以下是一个示例配置文件的代码: ```javascript module.exports = { development: { username: 'root', password: 'password', database: 'database', host: 'localhost', port: 3306, dialect: 'mysql' } }; ``` 3. 在项目的入口文件或者需要连接数据库的文件中,引入Sequelize库和先前创建的配置文件。然后,使用Sequelize构造函数创建一个数据库实例: ```javascript const Sequelize = require('sequelize'); const config = require('./config'); const sequelize = new Sequelize( config.development.database, config.development.username, config.development.password, { host: config.development.host, port: config.development.port, dialect: config.development.dialect } ); ``` 4. 现在,可以使用sequelize对象进行数据库操作,如定义模型、创建表格和查询数据等。以下是一个创建示例模型并同步数据库的代码片段: ```javascript const User = sequelize.define('User', { firstName: { type: Sequelize.STRING, allowNull: false }, lastName: { type: Sequelize.STRING, allowNull: false } }); sequelize.sync({ force: true }) // force: true会删除已存在的表 .then(() => { console.log('Database synchronized'); }) .catch((error) => { console.error('Unable to synchronize database:', error); }); ``` 在上述代码中,定义了一个名为User的模型,包含了firstName和lastName两个字段。然后,使用sequelize.sync()方法同步数据库并创建对应的表格。 通过以上步骤,就可以成功使用Sequelize连接MySQL数据库并进行相关操作。当然,这只是一个简单的示例,Sequelize还提供了更多强大的功能,例如数据关联、查询过滤和事务管理等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值