介绍
oracledb 是一个 Node.js 的 Oracle 数据库驱动程序,可以方便地在 Node.js 应用程序中连接和操作 Oracle 数据库。本文将详细介绍如何使用 npm 包 oracledb 进行开发。
安装
首先,需要在项目中安装 oracledb 包:
npm install oracledb
在安装之前,请确保已经正确配置了环境变量、Oracle 客户端和 Instant Client 等必要的组件和工具。
连接数据库
在使用 oracledb 前,需要先建立与数据库的连接。可以通过以下代码实现:
-- -------------------- ---- ------- ----- -------- - -------------------- ----- -------- --------- - --- - --- ---------- - ----- ------------------------ ----- ----------- --------- ----------- -------------- ---------------------------- --- ---------------------- -- --------- ------ ----------- - ----- ----- - ------------------- - - ---------------------- - --------
其中,user
和 password
分别是数据库的用户名和密码,connectString
是连接字符串,包含了数据库所在的主机名(或 IP 地址)、端口号和服务名称等信息。如果成功建立连接,则会输出 "Connected to Oracle"。
查询数据
建立连接后,就可以对数据库进行查询操作了。可以通过以下代码实现:
-- -------------------- ---- ------- ----- -------- - -------------------- ----- -------- - ------------------------- ----- -------- ---------- - --- ----------- --- - ---------- - ----- --------------------------------- ----- ------ - ----- ------------------- ------- - ---- ---------- -- ------------------------- - ----- ----- - ------------------- - ------- - -- ------------ - --- - ----- ------------------- - ----- ----- - ------------------- - - - - ----------------------- - ---------
其中,dbConfig
是连接数据库的配置信息,包括了用户名、密码和连接字符串等。在查询数据时,可以使用 execute()
方法执行 SQL 查询语句,并通过 result.rows
获取查询结果。
插入数据
除了查询数据,还可以向数据库中插入新的数据。可以通过以下代码实现:
-- -------------------- ---- ------- ----- -------- - -------------------- ----- -------- - ------------------------- ----- -------- ------------ - --- ----------- --- - ---------- - ----- --------------------------------- ----- ------ - ----- ------------------- ------- ---- --------- ------------- ----------- ---------- ------ ---- --- ----- ----- ------- ------ -- -------------------- - ----- ----- - ------------------- - ------- - -- ------------ - --- - ----- ------------------- - ----- ----- - ------------------- - - - - ------------------------- - -----------
其中,:1
、:2
和 :3
分别表示参数列表中的第 1、2 和 3 个参数。在插入数据时,可以使用 execute()
方法执行 SQL 插入语句,并通过 result
获取插入结果。
更新数据
除了插入数据,还可以更新数据库中的数据。可以通过以下代码实现:
-- -------------------- ---- ------- ----- -------- - -------------------- ----- -------- - ------------------------- ----- -------- ------------ - --- ----------- --- - ---------- - ----- --------------------------------- ----- ------ - ----- ------------------- ------- --------- --- ---------- - -- ----- ----------- - ---- -------- ---- -- -------------------- - ----- ----- - ------------------- - ------- - -- ------------ - --- - ----- ------------------- - ----- ----- - ------------------- - - - - ------------------------- - -----------
其中,:1
和 :2
分别表示
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/53288