nodejs中如何连接mysql

nodejs中如何连接mysql,下面给出一个小Demo.

第一步安装mysql模块
npm install mysql

第二步导入mysql模块
var mysql = require(‘mysql‘);

第三步连接mysql数据库
var connection = mysql.createConnection({
    host:‘localhost‘,
    user:‘root‘,
    password:‘‘,
    database:‘yudi‘
});

connection.connect();
第四步执行一条查询语句
var sql = "select * from person where name=‘"+username+"‘";
connection.query(sql,function(err,rows,fields){
     if(err)
         console.log(err);
     else{
        console.log(rows);
     }
//记得关闭连接
   connection.end();
});
err:是错误信息
rows:查询的信息
fields:返回所有信息
下面是小Demo

var mysql = require(‘mysql‘);

var connection = mysql.createConnection({
    host:‘localhost‘,
    user:‘root‘,
    password:‘‘,
    database:‘yudi‘
});

connection.connect();

var username = ‘stu2‘;
var sql = "select * from person where name=‘"+username+"‘";
connection.query(sql,function(err,rows,fields){
    if(err)
        console.log(err);
    else{
        console.log(rows);
    }
        connection.end();//记得关闭连接
});

  

时间: 2024-11-05 18:34:28

nodejs中如何连接mysql的相关文章

nodejs 优雅的连接 mysql

1.mysql 及 promise-mysql nodejs 连接 mysql 有成熟的npm包 mysql ,如果需要promise,建议使用 promise-mysql: npm:https://www.npmjs.com/package/mysql https://www.npmjs.com/package/promised-mysql 在实际开发中,单独的connection 并不能满足业务需要,需要使用连接池进行连接的建立及释放,promise-mysql 建立连接池非常简单: 1 c

linux中忘记连接MySQL的密码怎么办?

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.?因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的?状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对?外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全?状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线.如果是在网上租的云服务器那我们就远程修改2.修改MySQL的登录设置:?#vim /etc/my.cnf?

项目中mybatis连接mysql常见问题

参考:https://blog.csdn.net/qq_40943363/article/details/82633906 1.pom.xml文件中指定的generatorConfig.xml文件路径不对 [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.343 s [INFO] Finished at:

Eclipse中hibernate连接mySQL数据库练习

(采用的是hibernate中XML配置方式连接数据库,以后在更新其他方式的连接) Hibernate就是Java后台数据库持久层的框架,也是目前企业用最多的数据库框架,主要是基于ORM -- object relationship Mapping,翻译成中文叫“对象关系映射”,也就是将SQL这种非面向对象语言转化成hibernation面向对象的写法,本文将通过在Eclipse下搭建HIbernate框架 我所使用的Hibernate版本是Hibernate3.3.2,Hibernate官网下

在c#中如何连接Mysql数据库

在mysql官网https://dev.mysql.com/downloads/connector/net 下载".NET&MONO"版本的mysql connector. 在c#的reference中添加v4文件夹中所有的dll的引用.v4对应".NET FRAME4",在project中的属性中选择对应的".NET FRAME"版本. 在程序首列添加"using MySql.Data.MySqlClient;" 连

myeclipse中JDBC连接mysql和简单的增删改查

废话不多说,直接上操作图,操作起来理解会更彻底 1.myeclipse中项目结构,先在web-inf-lib下导入jar包,注意Web App Libraries这个目录,下面会有用到的地方 2.连接语句 package utils; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql

java web中jsp连接mysql数据库

将mysql-connector-java-5.1.6-bin.jar导入到tomcat的lib目录下. 在java项目中,只需要引入mysql-connector-java-5.1.6-bin.jar就可以运行java项目. 在web项目中,当Class.forName("com.mysql.jdbc.Driver");时myeclipse是不会去查找字符串,不会去查找驱动的.所以只需要把mysql-connector-java-5.1.6-bin.jar拷贝到tomcat下lib目

xampp中php连接mysql数据库乱码解决

页面是utf8的,数据库也是utf8的,但是查询的结果集中文乱码,错误出现在php和数据库连接的地方. 默认好像是会把结果集以lant1的编码交给php,自然乱码了. 打开数据库配置文件,设置默认字符集如下即可 [client]端添加default-character-set=utf-8[mysqld]端添加default-character-set=utf-8 否则也可以执行查询之前先执行mysqli_query($connect, 'set names utf8'); 来设置查询结果集的字符

JDBC连接mysql,查大数据集报:java.lang.OutOfMemoryError: Java heap space

问题描述: 在项目中需要连接mysql,查询上千上万的记录,每个字段都挺大.结果在Eclipse中报如下错误: java.lang.OutOfMemoryError: Java heap space 原因分析: mysql会将查询到的记录全部发送到java端保存,而JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息.JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间