node ts mysql查询
时间: 2023-08-18 12:36:35 浏览: 80
mysql-sequence-ts:MySQL序列同步查询
首先需要安装 mysql 和 mysql2 两个 npm 包。可以使用以下命令进行安装:
```
npm install mysql mysql2
```
接着在 TypeScript 代码中引入 mysql 和 mysql2:
```typescript
import * as mysql from 'mysql2';
```
然后创建一个 mysql 连接池:
```typescript
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'password',
database: 'database_name',
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
```
其中,host 是数据库服务器地址,user 和 password 是数据库登录用户名和密码,database 是要连接的数据库名称。其他参数根据需要进行配置。
接着,可以使用以下代码查询数据:
```typescript
const sql = 'SELECT * FROM my_table WHERE id = ?';
const values = [1];
pool.query(sql, values, (err, results) => {
if (err) {
console.error(err);
return;
}
console.log(results);
});
```
其中,sql 是 SQL 查询语句,values 是查询语句中的参数。在查询结果中,results 是一个数组,每个元素对应一行查询结果。
阅读全文