Nodejs连接数据库

简介:

var mysql = require('mysql');

var connection = mysql.createConnection({

host:'localhost',

user:'root',

password:'',

database:'mtc',

port:'3306'

});


//链接

connection.connect(function(err){

if(err){

console.log('[query]-:'+err);

return;

}

console.log('[connection connect] successed');

});


//插入

// var insertSql = "INSERT INTO mtc_users(user_name,user_pass,create_time) VALUES(?,?,?)";

// var params = ['lisi','lisi222','45678'];

// connection.query(insertSql,params,function(err,rs){

//  if (err) {

//  console.log('INSERT ERR:'+err.message);

//  return;

//  }


//  console.log('INSERT SUCCESS');

// });


//查询

// // var selectSql = "SELECT * FROM mtc_users WHERE user_id = ? ";

// var selectSql = "SELECT * FROM mtc_users WHERE 1 ";

// // var selectParams = ['1'];

// // connection.query(selectSql,selectParams,function(err,rs,fields){

// connection.query(selectSql,function(err,rs,fields){

//  if (err) {

//  console.log('query'+err);

//  return;

//  }

//  // console.log('The solution is ',rs[0].user_name);

//  // for(var i = 0;i<rs.length;i++){

//  //  console.log('The solution is ',rs[i].user_name);

//  // }

//  console.log(fields);

// });


//修改

// var updateSql = "UPDATE mtc_users SET user_pass = ? WHERE user_id = ? ";

// var updateParams = ['147','1'];

// connection.query(updateSql,updateParams,function(err,rs){

//  if (err) {

//  console.log(err);

//  return;

//  }


//  console.log(rs);

// });


//删除

var deleteSql = "DELETE FROM mtc_users WHERE user_id = ? ";

var deleteParams = ['2'];

connection.query(deleteSql,deleteParams,function(err,rs){

if (err) {

console.log(err);

return;

}

console.log(rs);

});


//关闭

connection.end(function(err){

if (err) {

console.log(err.toString());

return;

}

console.log('[connection end] successed');

});

本文转自  素颜猪  51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1891728

相关文章
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
46 28
【YashanDB知识库】YDC连接数据库报错yasdb return code is zero
【YashanDB知识库】YDC连接数据库报错yasdb return code is zero
YashanDB数据库服务端SSL连接配置
YashanDB支持通过SSL连接确保数据传输安全,需在服务端生成根证书、服务器证书及DH文件,并将根证书提供给客户端以完成身份验证。服务端配置包括使用OpenSSL工具生成证书、设置SSL参数并重启数据库;客户端则需下载根证书并正确配置环境变量与`yasc_env.ini`文件。注意:启用SSL后,所有客户端必须持有根证书才能连接,且SSL与密码认证独立运行。
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
170 25
Unity连接Mysql数据库 增 删 改 查
在 Unity 中连接 MySQL 数据库,需使用 MySQL Connector/NET 作为数据库连接驱动,通过提供服务器地址、端口、用户名和密码等信息建立 TCP/IP 连接。代码示例展示了如何创建连接对象并执行增删改查操作,确保数据交互的实现。测试代码中,通过 `MySqlConnection` 类连接数据库,并使用 `MySqlCommand` 执行 SQL 语句,实现数据的查询、插入、删除和更新功能。
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
130 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等