node.js 操作 mysql 数据库-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 684158
  • 博文数量: 26
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 3182
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-23 14:29
个人简介

7年游戏服务器开发,擅长c/c ,javesript,php;熟悉linux,mysql/redis,elasticsearch;开源爱好者.github : https://github.com/yuyunliuhen

文章分类

全部博文(26)

文章存档

2016年(1)

2015年(3)

2014年(3)

2013年(19)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: 数据库开发技术

2013-06-16 09:08:37

1 install node-mysql
  1. [lee@bogon node]$ npm install mysql
  2. npm http get
  3. npm http 304
  4. npm http get
  5. npm http get
  6. npm http 304
  7. npm http 304
  8. mysql@2.0.0-alpha8 node_modules/mysql
  9. ├── require-all@0.0.3
  10. └── bignumber.js@1.0.1
2  create js file
[lee@bogon node]$ vi mysql_test.js
  1. var mysql = require('mysql');
  2. var test_database = 'db_test';
  3. var test_table = 'table_test1';

  4. var connection = mysql.createconnection({
  5.     host : 'localhost',
  6.     user : 'root',
  7.     password : 'root',
  8. });

  9. connection.query('create database 'test_database, function(err) {
  10.   if (err && err.number != mysql.error_db_create_exists) {
  11.     throw err;
  12.   }
  13. });

  14. connection.query('use 'test_database);

  15. connection.query(
  16.   ' drop table ''if exists 'test_table
  17. );

  18. connection.query(
  19.   'create table 'test_table
  20.   '(id int(11) auto_increment, '
  21.   'name varchar(255), '
  22.   'primary key (id))'
  23. );

  24. connection.query(
  25.   'insert into 'test_table' '
  26.   'set name = ?',
  27.   ['lee']
  28. );

  29. var query = connection.query(
  30.   'insert into 'test_table' '
  31.   'set name = ?',
  32.   ['sophia']
  33. );

  34. connection.query(
  35.   'select id,name from 'test_table,
  36.   function selectcb(err, results, fields)
  37.   {
  38.     if (err) { throw err; }
  39.     for(var i = 0;i < results.length; i)
  40.     {
  41.         var data = 'id: ' results[i]['id'] ' name:' results[i]['name'];
  42.         console.log(data);
  43.     }
  44.     console.log(results);
  45.     console.log(fields);
  46.     connection.end();
  47.   }
  48. );

3
run

[lee@bogon node]$ node mysql_test.js

4 output
  1. id: 1 name:lee
  2. id: 2 name:sophia
  3. [ { id: 1, name: 'lee' }, { id: 2, name: 'sophia' } ]
  4. [ { catalog: 'def',
  5. db: 'db_test',
  6. table: 'table_test1',
  7. orgtable: 'table_test1',
  8. name: 'id',
  9. orgname: 'id',
  10. filler1: ,
  11. charsetnr: 63,
  12. length: undefined,
  13. type: 3,
  14. flags: 16899,
  15. decimals: 0,
  16. filler2: ,
  17. default: undefined,
  18. zerofill: false,
  19. protocol41: true,
  20. fieldlength: 11 },
  21. { catalog: 'def',
  22. db: 'db_test',
  23. table: 'table_test1',
  24. orgtable: 'table_test1',
  25. name: 'name',
  26. orgname: 'name',
  27. filler1: ,
  28. charsetnr: 33,
  29. length: undefined,
  30. type: 253,
  31. flags: 0,
  32. decimals: 0,
  33. filler2: ,
  34. default: undefined,
  35. zerofill: false,
  36. protocol41: true,
  37. fieldlength: 765 } ]
阅读(4819) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图