返回顶部
首页 > 资讯 > 数据库 >Linux下为Node.js程序配置MySQL或Oracle数据库的方法
  • 924
分享到

Linux下为Node.js程序配置MySQL或Oracle数据库的方法

数据库程序方法 2022-06-04 17:06:11 924人浏览 泡泡鱼
摘要

Mysql使用 安装mysql 模块: 在安装根目录 cmd命令行执行命令 npm install mysql 安装成功后、 mysql数据库表 已存在的情况下。 在nodejs根目录 新建my

Mysql使用
安装mysql 模块:
在安装根目录 cmd命令行执行命令


npm install mysql

安装成功后、
mysql数据库表 已存在的情况下。
nodejs根目录 新建mysql.js:


var sys = require('util'); 
var mysql=require('mysql'); 
console.log('正在连接MySQL...'); 
var Http = require("http"); 
var server=http.createServer(function(request, response) { 
  response.writeHead(200, {"Content-Type": "text/html;charset:utf-8"});  
  response.write("<!doctype html><html><meta charset='utf-8'/>"); 
   var client = mysql.createConnection({'host':'localhost','port':3306,'user':'testmysql','passWord':'123456'}); 
  clientConnectionReady = function(client) 
  { 
    client.query('use test', function(error, results) { 
      if(error) { 
        console.log('ClientConnectionReady Error: ' + error.message); 
        client.end(); 
        return; 
      }else{ 
        response.write("nodejs 服务器已经开始工作...<br/>"); 
        response.write("已经连接上MySQL....<br/>"); 
    } 
      clientReady(client); 
    }); 
  }; 
    
  clientReady = function(client) { 
    var values = ['不错啊']; 
    client.query('insert into nodemysql set names = :1', values, 
      function(error, results) { 
        if(error) { 
          console.log("ClientReady Error: " + error.message); 
          client.end(); 
          return; 
        } 
        console.log('Inserted: ' + results.affectedRows + ' row.'); 
        console.log('Id inserted: ' + results.insertId); 
      } 
    ); 
    getData(client); 
  } 
    
  getData = function(client) { 
    client.query( 
      'select * from nodemysql', 
      function selectCb(error, results, fields) { 
        if (error) { 
          console.log('GetData Error: ' + error.message); 
          client.end(); 
          return; 
        } 
     var data = ''; 
      for(var i=0; i<results.length; i++){ 
      var firstResult = results[i]; 
         data += 'id: ' + firstResult['id']+'  name: ' + firstResult['names']+"<br/>"; 
      } 
       
       response.write(data);  
       response.write("关闭MySQL连接..."); 
       response.write("</html>"); 
      response.end(); 
      } 
    ); 
    client.end(); 
     
  }; 
    
  clientConnectionReady(client); 
}); 
server.listen(8033,"127.0.0.1"); 
 
var sys = require("util"); 
sys.puts("Server running at http://localhost:8033/");  

运行 node mysql.js 。
浏览器 访问 http://localhost:8033 即可看到效果。

配置oracle支持
在oracle网站下载oracle数据库客户端连接包
instantclient-basic-linux,instantclient-sdk-linux
解压oracle客户端连接模块


$ unzip instantclient-basic-linux-11.2.0.3.0.zip 
$ unzip instantclient-sdk-linux-11.2.0.3.0.zip  
$ sudo mv instantclient_11_2/ /opt/instantclient 
 
$ cd /opt/instantclient 
$ sudo ln -s libocci.so.11.1 libocci.so 
$ sudo ln -s libclntsh.so.11.1 libclntsh.so 

配置环境变量


$ export OCI_INCLUDE_DIR=/opt/instantclient/sdk/include/ 
$ export OCI_LIB_DIR=/opt/instantclient 

进入nodejs目录 安装oracle模块支持


$ cd /usr/local/lib 
 
$ npm install oracle 
 
export LD_LIBRARY_PATH=/opt/instantclient 

编写oracle.js文件 测试连接于执行sql是否正常

var oracle = require("oracle"); 
 
oracle.connect({ "hostname": "localhost", "user": "demo", "password": "demo", "database": "orcl", "port": 1521}, function(err, connection) { 
 if(err) { 
  console.log(err); 
 } 
 // selecting rows 注意 connection.execute 方法必须要三个参数 不然会出错 
 connection.execute("SELECT * FROM TEST WHERE ID = :1", ['1'], function(err1, results) { 
  // results will be an array of objects 
  console.log("query start"); 
  if(err1) { 
    console.log(err1); 
  } 
  // console.log(results.length); 
  for(var i = 0; i < results.length; i++) { 
   console.log(results[i].ID); 
  } 
  connection.close(); 
 }); 
}); 
终端运行命令

 node oracle.js
您可能感兴趣的文档:

--结束END--

本文标题: Linux下为Node.js程序配置MySQL或Oracle数据库的方法

本文链接: https://lsjlt.com/news/13061.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下为Node.js程序配置MySQL或Oracle数据库的方法
    mysql使用 安装mysql 模块: 在安装根目录 cmd命令行执行命令 npm install mysql 安装成功后、 mysql数据库表 已存在的情况下。 在nodejs根目录 新建my...
    99+
    2022-06-04
    数据库 程序 方法
  • node.js平台下的mysql数据库配置及连接
    首先下载mysql模块包 npm install mysql --save-dev 专门为数据库创建一个模块,放入一个文件中。 var mysql=require("mysql"); exports.c...
    99+
    2022-06-04
    数据库 平台 node
  • linux下mysql数据库主从同步配置
    说明:操作系统:CentOS 5.x 64位MySQL数据库版本:mysql-5.5.35MySQL主服务器:192.168.21.128MySQL从服务器:192.168.21.129准备篇:说明:在两台...
    99+
    2024-04-02
  • linux下打开mysql数据库的方法
    这篇文章给大家分享的是有关linux下打开mysql数据库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。linux下打开mysql数据库的方法:首先执行【service m...
    99+
    2024-04-02
  • Linux下卸载MySQL数据库的方法
    这篇文章给大家分享的是有关Linux下卸载MySQL数据库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。         ...
    99+
    2024-04-02
  • MySQL数据库的同步配置方法
    本篇内容主要讲解“MySQL数据库的同步配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库的同步配置方法”吧!   &n...
    99+
    2024-04-02
  • 配置phpmyadmin连接远程mysql数据库的方法
    这篇文章主要介绍配置phpmyadmin连接远程mysql数据库的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!引言:1、phpmyadmin程序所在服务器:192.168.1....
    99+
    2024-04-02
  • Alma Linux如何安装和配置MySQL或PostgreSQL数据库
    在Alma Linux上安装和配置MySQL或PostgreSQL数据库可以通过以下步骤完成: 安装MySQL数据库: 使用以下命...
    99+
    2024-04-19
    Alma Linux
  • oracle数据库怎么配置监听程序
    oracle 监听程序允许客户端连接到数据库服务器。配置步骤包括:创建 listener.ora 配置文件,指定监听地址(host)和端口(port)。启动监听程序:lsnrctl st...
    99+
    2024-04-19
    oracle
  • Linux下如何安装与配置MySQL数据库
    在Linux下安装和配置MySQL数据库可以通过以下步骤完成: 安装MySQL数据库:在终端中输入以下命令安装MySQL数据库: ...
    99+
    2024-05-06
    Linux MySQL
  • 在linux下重启MySQL数据库的方法
    这篇文章将为大家详细讲解有关在linux下重启MySQL数据库的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  从程序安装包安装的Mysql,在系统中没有红帽常用的...
    99+
    2024-04-02
  • Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL、Oracle、SQL Server数据库。 其中包括以下几个软件的安装及配置: un...
    99+
    2022-06-04
    数据库 方法 MySQL
  • Oracle 11g数据库的安装及配置方法
    本篇内容介绍了“Oracle 11g数据库的安装及配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!O...
    99+
    2024-04-02
  • 【数据库】Linux下MongoDB的安装和配置
    Linux下MongoDB的安装和配置 MongoDB安装 选择使用Yum安装 1、制作 repo 文件 cat /etc/yum.repos.d/mongodb-org-4.2.repo [mong...
    99+
    2020-11-21
    【数据库】Linux下MongoDB的安装和配置
  • MySQL数据库超时设置配置的方法实例
    目录前言1. JDBC超时设置2. 连接池超时设置3. MyBatis查询超时4. 事务超时总结前言 最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置。这么多超时...
    99+
    2024-04-02
  • Linux系统下实现远程连接MySQL数据库的方法教程
    前言最近在工作中遇到了这个需求,估计搞了一个多小时才把这个远程连接搞好。一台本地电脑,一台云服务器,都是linux系统。下面来看看详细的介绍:步骤1、在服务器端开启远程访问首先进入mysql数据库,然后输入...
    99+
    2024-04-02
  • phpMyAdmin配置连接远程数据库的方法
    小编给大家分享一下phpMyAdmin配置连接远程数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!phpMyAdmin...
    99+
    2024-04-02
  • Linux下进程数量的限制pid_max的配置方法
    这是在阅读另外一个产品的告警指导书时,无意中发现 pid_max 这个参数。 原来linux内核对于进程的数量使用 pid_max 做控制。 做一些简单的试验,如下演示获取当前配置值的方法: # cat /proc/...
    99+
    2022-06-04
    linux 进程数量 限制 linux pid_max
  • Linux下mysql 8.0.25 安装配置方法图文教程
    Linux 安装 Mysql8.0.25最新教程,供大家参考,具体内容如下 自己在服务器上安装MySQL,搜集了很多材料,但是大多时间都比较久了,最新的下载安装方式有很多不一样的地方,也踩了很多坑,于是整理了一下自己...
    99+
    2022-06-03
    mysql8.0 mysql8.0.25 linux
  • MySQL数据库配置优化的方案
    数据库的操作越来越成为整个应用的性能瓶颈,这对于Web应用尤其明显。关于数据库的性能,这并不只是DBA需要关心的,而更是后端开发需要去关注的事情。 所以本文讲解mysql在各个方面的优化方向,方便后端开发人员在调优和问题...
    99+
    2023-02-17
    mysql优化方案 优化mysql方法 sql优化的几种方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作