转载

甲骨文发布 Oracle 数据库的官方 Node.js 驱动

阿里百川梦想创业大赛,500万创投寻找最赞的APP

node-oracledb 是甲骨文公司官方发布的 Oracle 的 Node.js 驱动。目前最新版本 0.2 还是个预览版本,开发团队还在不断完善,包括对 Windows 平台的支持、LOB 支持、批获取/大查询结果集的流处理以及 DRCP 支持等。

支持 Oracle 的基本和高级特性:

  • SQL 和 PL/SQL 执行

  • 使用 javascript 对象和数组进行绑定

  • 查询结果返回到 JavaScript 对象和数组

  • 可在 JavaScript 和 Oracle 对象间转换

  • 事务管理

  • 连接池

  • 语句缓存

  • 客户端结果缓存

  • 端到端调试

  • 高可用性

    • Fast Application Notification (FAN)

    • Runtime Load Balancing (RLB)

    • Transparent Application Failover (TAF)

示例代码:

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);       });   });
正文到此结束
Loading...