nodejs连接数据库该怎么写js

nodejs连接数据库该怎么写js,第1张

在node中输入npm install mysql(注意安装路径)

电脑必须安装mysql数据库(这是前提),创建一个数据库,建立一个表,本教程中用的是nodesmaple,表名是t_user

新建ajs代码

var mysql = require('mysql');

var conn = mysqlcreateConnection({

host: 'localhost',

user: 'root',

password: '',

database: 'nodesmaple',

port: 3306

});

nodejs 可以 直接 require JSON文件的跟require JS文件一样

我想把数据库相关的地址端口,账号密码等等写到一个json文件里,然后node从json里读取

我用的mongoskin,我现在是在代码里写死的,比如:

var db = require('mongoskin')db('root:123@localhost:27017/xxxx');

如果要读json的话,要用fs模块,然后

var db;

fsreadFile(json , function(err,data)) {

db =

}

转载,仅供参考。

1、安装nodejs、mysql,此处略(自行搜索吧)…;

2、创建一个名为test的数据库,然后建一张名为user_info的表(仅供测试)…

这里假定mysql使用的用户名为root,密码为123456

相应的mysql如下:

复制代码 代码如下:

/

创建名为test的数据库

/

DROP DATABASE IF EXISTS test;

CREATE DATABASE test;

USE test;

/

创建user_info表

/

DROP TABLE IF EXISTS `user_info`;

CREATE TABLE `user_info` (

`userId` int(10) NOT NULL AUTO_INCREMENT,

`userName` varchar(20) DEFAULT NULL,

PRIMARY KEY (`userId`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

/

插入三条记录

/

INSERT INTO user_info VALUES (NULL, '张一'), (NULL, '张二'), (NULL, '张三');

3、创建存储过程(写的很冗余,故意的… 正好学习一下语法>_<);

复制代码 代码如下:

DELIMITER $$

DROP PROCEDURE IF EXISTS `test``proc_simple`$$

CREATE PROCEDURE proc_simple(IN uid INT(10), OUT uName VARCHAR(2), OUT totalCount INT)

BEGIN

DECLARE str_name VARCHAR(20);

SET @str_name = '';

SET totalCount = 0;

SELECT COUNT(1),userName INTO totalCount,@str_name FROM user_info WHERE userId = uid;

SET uName = @str_name;

SELECT uName, totalCount;

END$$

DELIMITER ;

4、写程序进行调用(假定存为名为sqljs的文件);

复制代码 代码如下:

/

Created with JetBrains WebStorm

User: Meteoric_cry

Date: 12-12-28

Time: 上午00:18

To change this template use File | Settings | File Templates

/

var mysql = require('mysql');

var connection = mysqlcreateConnection({

host : 'localhost',

port : 3306,

user : 'root',

password : '123456',

database : 'test',

charset : 'UTF8_GENERAL_CI',

debug : false

});

connectionconnect();

connectionquery('CALL proc_simple(1, @a, @b);', function(err, rows, fields) {

if (err) {

throw err;

}

var results = rows[0];

var row = results[0];

consolelog("userName:",rowuName, "count:", rowtotalCount);

});

connectionend();

1 安装 Oracle 11g express

详见: 《Windows 7 x64 安装 Oracle 11g Express》

2 安装 Microsoft Visual Studio 2012 Express

在 Microsoft 官网注册并下载 Visual Studio 2012 Express for Windows Desktop, 运行安装

3 安装 Nodejs (当前最新版本为v01018)

在 Nodejs 官网下载 node-v01018-x64msi, 运行安装

4 安装 node-oracle (当前最新版本为 v034)

通过 npm 来进行安装, 参考网址: >

以上就是关于nodejs连接数据库该怎么写js全部的内容,包括:nodejs连接数据库该怎么写js、nodejs里一般怎么读取数据库相关的配置文件、如何在nodejs中通过web访问数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9813882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存