在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访问数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)