createPoolCluster
信息
For queries please see the Simple Queries and Prepared Statements examples.
add(group, connectionUri)
add(group: string, connectionUri: string)
- promise.js
- callback.js
import mysql from 'mysql2/promise';
try {
const poolCluster = mysql.createPoolCluster();
poolCluster.add('clusterA', 'mysql://root:password@localhost:3306/test');
// poolCluster.add('clusterB', '...');
const connection = await poolCluster.getConnection('clusterA');
// ... some query
connection.release();
} catch (err) {
console.log(err);
}
const mysql = require('mysql2');
const poolCluster = mysql.createPoolCluster();
poolCluster.add('clusterA', 'mysql://root:password@localhost:3306/test');
// poolCluster.add('clusterB', '...');
poolCluster.getConnection('clusterA', function (err, connection) {
if (err instanceof Error) {
console.log(err);
return;
}
// ... some query
connection.release();
});
注意
Don't forget to release the connection when finished by using:
connection.release()
add(group, config)
add(group: string, config: PoolOptions)
- promise.js
- callback.js
import mysql from 'mysql2/promise';
try {
const poolCluster = mysql.createPoolCluster();
poolCluster.add('clusterA', {
host: 'localhost',
user: 'root',
database: 'test',
// port: 3306,
// password: '',
});
// poolCluster.add('clusterB', '...');
const connection = await poolCluster.getConnection('clusterA');
// ... some query
connection.release();
} catch (err) {
console.log(err);
}
const mysql = require('mysql2');
const poolCluster = mysql.createPoolCluster();
poolCluster.add('clusterA', {
host: 'localhost',
user: 'root',
database: 'test',
// port: 3306,
// password: '',
});
// poolCluster.add('clusterB', '...');
poolCluster.getConnection('clusterA', function (err, connection) {
if (err instanceof Error) {
console.log(err);
return;
}
// ... some query
connection.release();
});
注意
Don't forget to release the connection when finished by using:
connection.release()
add(group, config) — SHA1
add(group: string, config: PoolOptions)
- promise.js
- callback.js
import mysql from 'mysql2/promise';
try {
const poolCluster = mysql.createPoolCluster();
poolCluster.add('clusterA', {
// ...
passwordSha1: Buffer.from(
'8bb6118f8fd6935ad0876a3be34a717d32708ffd',
'hex'
),
});
// poolCluster.add('clusterB', '...');
const connection = await poolCluster.getConnection('clusterA');
// ... some query
connection.release();
} catch (err) {
console.log(err);
}