需求:已提供sql文件,通过nodejs连接MySQL数据库
环境要求:安装了MySQL且已配置环境变量,安装了nodejs
需求拆分:
1.写个bat文件来获取用户输入的mysql信息,执行sql文件并把日志和登录信息输出到本地
2.nodejs读取本地msg.txt文件,获取登录信息
bat脚本文件部分:
@echo off
rem 从控制台读取相关信息
set host=localhost
set port=3306
set filepath=msg.txt
set /p host=请输入主机IP,直接回车则填写默认值localhost:
set /p port=请输入端口号,直接回车则填写默认值3306:
set /p user=请输入MySQL用户名:
set /p pwd=请输入MySQL密码:
del %filepath%
echo %host%>>%filepath%
echo %port%>>%filepath%
echo %user%>>%filepath%
echo %pwd%>>%filepath%
rem 执行sql文件--co2.sql
mysql -h%host% -u%user% -p%pwd% mysql< co2.sql --default-character-set=utf8> dblog.txt 2>&1
rem 把登录信息输出到本地,如果只想导入到mysql则删除下面代码
set targe=''
setlocal enabledelayedexpansion
for /f %%i in (dblog.txt) do (
set target=%%i
if "!target!"==&#