Heim > Fragen und Antworten > Hauptteil
P粉2311124372023-08-27 00:24:06
你不需要在连接中使用数据库
var pool = mysql.createPool({ connectionLimit : 10, host : 'example.org', user : 'bobby', password : 'pass' });
之后你可以创建数据库
pool.getConnection(function(err, connection){ if(err){ return cb(err); } connection.query("CREATE DATABASE mydb", function(err, data){ connection.release(); cb(err, data); }); });
然后使用
connection.changeUser({database : "mydb"});
连接到新创建的数据库
pool.getConnection(function(err, connection){ if(err){ return cb(err); } connection.changeUser({database : "mydb"}); let createTodos = `create table if not exists mytable( id int primary key auto_increment, title varchar(255)not null, testdata tinyint(1) not null default 0 )`; connection.query(createTodos, function(err, results, fields) { if (err) { console.log(err.message); }; });
这只是为了展示思路而将其拆分为单独的函数。