BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Oracle发布Oracle数据库的官方Node.js驱动node-oracledb

| 作者 李小兵 关注 0 他的粉丝 发布于 2015年2月2日. 估计阅读时间: 5 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

node-oracledb是一个Oracle数据库的Node.js驱动,由Oracle官方基于Apache License V2.0开源协议发布和维护,其代码托管在GitHub上。Oracle官方声称能够支持高性能的Node.js应用。目前该驱动的最新版本是0.2预览版。目前,开发团队还在不断完善相关功能。

Node-oracledb 0.2预览版已实现了所支持的基本和高级的Oracle特性,具体内容如下:

基于node-oracledb 实现的简单SELECT查询的示例代码如下:

var oracledb = require('oracledb'); 
oracledb.getConnection(
  {
    user          : "hr",
    password      : "welcome",
    connectString : "localhost/XE"
  },
  function(err, connection)
  {
    if (err) {
      console.error(err.message);
      return;
    }
    connection.execute(
      "SELECT department_id, department_name "
    + "FROM departments "
    + "WHERE department_id = :did",
      [180],
      function(err, result)
      {
        if (err) {
          console.error(err.message);
          return;
        }
        console.log(result.rows);
      });
  });

从Oracle的官方博客中得知,node-oracledb开发团队还在开发团队不断完善相关功能,包括对Windows平台、LOB、批量查询结果集的流处理以及DRCP连接方式支持等,以及在npmjs.com实现标准的npm安装和发布相关测试套件。

Oracle官方博客用户anis评论道:

真是棒极了,如果Oracle一直同HTML5领域和现代开发环境保持同步的话,Oracle的未来将是一片光明。Node.js将在成熟企业和初创公司变得越来越重要,所以Oracle决定提供官方的Node.js驱动支持意味着许多开发人员、DBA能够在开发处理他们相关业务的高级应用中能够利用他们的辛勤学到的Oracle数据库的知识。

node-oracledb是Oracle官方提供的Node.js驱动,微软也为Node.js提供了SQL Server的驱动。另外还有第三方提供的一些关系数据库的驱动,如Oracle驱动node-oracle、MySQL驱动node-db,而Node.js访问NoSQL一类数据库(如MongoDB和CouchDB)多是基于数据库提供的JSON的API来实现的。

读者可以在Oracle技术网络站点中的Node.js论坛里分享大家的反馈以及通过GitHub的issues页面反馈node-oracledb的Bug。有关node-oracledb的相关信息,请读者登录其官方主页查看。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT