JavaScript —— 使用js操作数据库

1、安装集成开发工具AppServ

2、安装完成,启动httpd.exe

如报:没有找到php_mbstring.dll错

解决办法:在c盘下的windows下面找php.ini,修改php.ini配置,在php.ini文件中将 extension=php_mbstring.dll 移动到 extension=php_exif.dll 之前即可

3、修改配置文件config.inc.php

在文件夹AppServ\www\phpMyAdmin找到config.inc.php修改密码

4、访问数据库,并建表

输入地址:http://localhost/phpMyAdmin/

JavaScript —— 使用js操作数据库_第1张图片

 JavaScript —— 使用js操作数据库_第2张图片

 5、安装node.js的mysql模块

指定需要目录打开命令行窗口:npm install mysql

6、编写app.js代码执行插入和查询

var mysql = require("mysql");  //引用模块
var client = mysql.createConnection({ //创建连接
    "host":"localhost",
    "port":"3306",
    "user":"root",
    "password":"1234"
});
client.query("USE test",function(error,results){
	if(error){//出错时退出
		console.log("ClientConnectionReady Error:"+error.message);
		client.end();return;
	}
	InsertData(client);
});
//插入数据
InsertData=function(){
    var values=["Hello!","node 2 mysql at:"+Math.random()];
		client.query("INSERT INTO node SET title=?,info=?",values,function(error,results){
			if(error){//出错时退出
				console.log("InsertData Error:"+error.message);
				client.end();return;
			}
			console.log("Inserted: "+results.affectedRows+" row.");
			console.log("Id inserted: "+results.insertId);
		});
    GetData(client);
};
//查询数据
GetData=function(client){
    client.query("SELECT * FROM node",function(error,results,fields){
            if(error){//出错时退出
                console.log("GetData Error:"+error.message);
                client.end();return;
            }
            console.log("Results:");
            console.log(results);//控制台输出记录集
            if(results.length>0){
                var rs = results[0];//取得第一条数据
                console.log("Title:"+rs.title);//输出指定字段
                console.log("info:"+rs["info"]);
            }
        }
    );
    client.end();//关闭连接
    console.log("Connection closed.");
};

运行效果

JavaScript —— 使用js操作数据库_第3张图片

你可能感兴趣的:(node.js,mysql)