Node.js是一套用来编写高性能网络服务器的JavaScript工具包
[代码] 创建测试表
3 |
CREATE TABLE `NodeSample`.`MyTable` (
|
4 |
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
|
5 |
`firstname` VARCHAR ( 20 ) NOT NULL ,
|
6 |
`lastname` VARCHAR ( 20 ) NOT NULL ,
|
7 |
`message` TEXT NOT NULL
|
[代码] 连接数据库
01 |
var sys = require( 'sys' );
|
03 |
var Client = require( 'mysql' ).Client;
|
04 |
var client = new Client();
|
06 |
client.user = 'someuser' ;
|
07 |
client.password = 'password' ;
|
09 |
client.connect( function (error, results) {
|
11 |
console.log( 'Connection Error: ' + error.message);
|
14 |
console.log( 'Connected to MySQL' );
|
[代码] 打开数据库
01 |
ClientConnectionReady = function (client)
|
03 |
client.query( 'USE NodeSample' , function (error, results) {
|
05 |
console.log( 'ClientConnectionReady Error: ' + error.message);
|
[代码] 完成数据库操作程序
01 |
var sys = require( 'sys' );
|
03 |
var Client = require( 'mysql' ).Client;
|
04 |
var client = new Client();
|
06 |
client.user = 'someuser' ;
|
07 |
client.password = 'password' ;
|
09 |
console.log( 'Connecting to MySQL...' );
|
11 |
client.connect( function (error, results) {
|
13 |
console.log( 'Connection Error: ' + error.message);
|
16 |
console.log( 'Connected to MySQL' );
|
17 |
ClientConnectionReady(client);
|
20 |
ClientConnectionReady = function (client)
|
22 |
client.query( 'USE NodeSample' , function (error, results) {
|
24 |
console.log( 'ClientConnectionReady Error: ' + error.message);
|
32 |
ClientReady = function (client)
|
34 |
var values = [ 'Chad' , 'Lung' , 'Hello World' ];
|
35 |
client.query( 'INSERT INTO MyTable SET firstname = ?, lastname = ? , message = ?' , values,
|
36 |
function (error, results) {
|
38 |
console.log( "ClientReady Error: " + error.message);
|
42 |
console.log( 'Inserted: ' + results.affectedRows + ' row.' );
|
43 |
console.log( 'Id inserted: ' + results.insertId);
|
49 |
GetData = function (client)
|
52 |
'SELECT * FROM MyTable' ,
|
53 |
function selectCb(error, results, fields) {
|
55 |
console.log( 'GetData Error: ' + error.message);
|
66 |
if (results.length > 0)
|
68 |
var firstResult = results[0];
|
69 |
console.log( 'First Name: ' + firstResult[ 'firstname' ]);
|
70 |
console.log( 'Last Name: ' + firstResult[ 'lastname' ]);
|
71 |
console.log( 'Message: ' + firstResult[ 'message' ]);
|
76 |
console.log( 'Connection closed' );
|
分享到:
相关推荐
node.js+mysql博客全栈系统源码,全栈开发个人博客系统,前台展示和后台管理一体化。 node.js + express + mysql 包含前端博客展示、后台管理、node后端。整套博客系统开箱即用,对elemen-ui二次封装组件非常便利,...
本源码项目是基于Node.js和Express的MySQL数据库操作设计,包含23个文件,主要使用JavaScript编程语言。该项目展示了如何使用Express框架连接MySQL数据库,并进行基本的CRUD(创建、读取、更新、删除)操作。系统...
基于vue+node.js+mysql的网站商城源码+数据库.zip实现功能:首页轮播图、商品展示、购物车、留言评论、收藏、新闻公告、注册登录、后台管理等 基于vue+node.js+mysql的网站商城源码+数据库.zip实现功能:首页轮播图...
通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来介绍下如何通过NodeJS来操作 MySQL 数据库。 安装MySQL模块到NodeJS中 我们需要让NodeJS支持...
uni-app+webpack+vue+axios+node.js+express+mysql 小程序端项目描述 **具体模块的实现:**轮播图与招聘车队的展示、赛事规则与精彩十佳球的查看、赛赛车队人员信息的查看、流程页面采用触底页进行渲染、用户登录...
基于vue+node.js+mysql的校园疫情管理系统.zip 前端基于vue.js+element-ui,后端基于node+express,数据库使用sql,网络请求使用axios的校园疫情管理系统 基于vue+node.js+mysql的校园疫情管理系统.zip 前端基于vue....
所用技术:vue全家桶、vueRouter、Element UI、Axios、js、Node.js、Express、Mysql 实现功能:首页轮播图、商品展示、购物车、留言评论、收藏、新闻公告、注册登录、后台管理等
本文实例讲述了node.js连接mysql与基本用法。分享给大家供大家参考,具体如下: 下载mysql模块 使用命令npm install mysql下载mysql模块 mysql引入模块 var mysql = require(mysql); 创建连接池 使用createPool()...
基于vue+node.js+mysql的鲜花销售网站商城系统源码+数据库(毕业设计).zip 已获老师指导并通过的高分设计项目,也可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。 基于vue+node.js+mysql的鲜花销售...
毕业设计基于node.js+mysql+Redis的金融借贷平台源码+数据库.zip个人经导师指导并认可通过的高分毕业设计项目,评审分98分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计...
从零学习node.js之mysql数据库的操作(五).docx
用node.js实现的办公管理系统,搭配mysql数据库,实现了增删改查。
Node.js + MySQL 创建数据库 数据库文件在:db -> mysdb.sql 创建数据库mydb,可通过新建查询执行mysdb.sql下的SQL语句建立数据库,数据库表 数据库连接名:root 密码: 123456 可在config -> ...
模块查询MySQL数据库的简单Node
本源码提供了一个基于Node.js和MySQL的学生成绩管理系统...这个系统使用了Node.js、Express框架和MySQL数据库,用于管理学生的成绩信息,包括成绩的添加、查询、修改等功能,适合用于学校或教育机构的学生成绩管理。
基于微信小程序+node.js+express.js+MySQL的校内订餐系统源码+数据库 介绍 前端小程序基于微信小程序原生,后端基于node.js,express.js,数据库MySql
《Node.js 实战(双色)》通过8 个实例讲解了Node.js 在实战开发中的应用,涉及Node.js 常用框架、非关系型数据库、关系型数据库、运维命令和网络安全等内容。章节按照从简单到复杂的难度排序,每一章都通过一个有趣...
基于vue+node.js+mysql的校园资产管理系统源码+数据库
本文实例讲述了Node.js实现连接mysql数据库功能。分享给大家供大家参考,具体如下: Node.js连接数据库前,需要安装相应的包,如果安装sql server 需要先装包node-sqlserver。我们以mysql为案例来说明node.js查询...