使用node js 操作 Mysql 数据库

使用node js 操作 Mysql 数据库

http://www.nodejs.org/

 

复制代码
//node js 数据库操作 MySQL
//使用https://github.com/felixge/node-mysql
//sql 操作 http://www.w3school.com.cn/sql/
//http://see.xidian.edu.cn/cpp/html/1441.html


/**
    建立数据库连接
*/
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'root',
  database : 'jkkDB'    //在下面创建数据库之后,添加此字段,连接对应的库
});

connection.connect();


//测试数据库连接
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) throw err;

  console.log('The solution is: ', rows[0].solution); //2 表示连接成功
});


/*
//建立 数据库 jkkDB
var createDataBase = 'CREATE DATABASE jkkDB';
connection.query(createDataBase, function (err0, res0) {
    
      if (err0) console.log(err0);
    console.log("create DataBase ==> ");
    console.log(res0);

    
});

*/



/*
//创建表
var createTable = 'CREATE TABLE jkkTable(name char,age int)';
 
connection.query(createTable, function (err0, res0) {
    
      if (err0) console.log(err0);
    console.log("create Table ==> ");
    console.log(res0);

    
});

*/





/*
//插入一条数据

var insertSql = "insert into jkkTable values('JKK',24),('zyk',18), ('YK',8);";

connection.query(insertSql, function (err0, res0) {
    
      if (err0) console.log(err0);
    console.log("insert row ==> ");
    console.log(res0);

    
});

*/


/**
    //更新表数据

*/

var updateSql = "update jkkTable set age=20 where name='J';";
connection.query(updateSql, function (err0, res0) {
    
      if (err0) console.log(err0);
    console.log("update row ==> ");
    console.log(res0);

    
});





//查询
var selectStr = 'select * from jkkTable';
connection.query(selectStr, function (err0, rows) {
    
      if (err0) console.log(err0);
    console.log("select row ==> ");
    console.log(rows);
    
    for (var i in rows) {
         console.log(rows[i]);
     }

    
});





//关闭数据库连接;
connection.end();
复制代码

 

posted @   cocoajin  阅读(615)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示