在前端开发中,我们经常需要使用关系数据库进行开发。Oracle 是一款著名的关系型数据库,它具有高可用性和可扩展性等特点。如果要在本地开发环境中使用 Oracle 数据库,可以使用 Docker 来快速搭建一个本地的 Oracle 数据库环境。本文将介绍如何使用 Docker 搭建基于 Oracle 的关系数据库。
准备工作
首先,我们需要确保已经安装了 Docker。在终端或命令行中输入以下命令检查 Docker 版本:
- ------ ---------
接下来,我们需要从 Oracle 官网下载相关的 Oracle 容器镜像。根据自己的需要选择不同的版本,本文使用的是 Oracle Database 19c Enterprise Edition。
下载 Oracle 容器镜像
进入 Oracle 官网,找到下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
点击下载后,需要注册账号并同意许可协议。然后选择合适的版本进行下载,本文使用的是 oracle/database:19.3.0-ee
。
在终端或命令行中输入以下命令下载 Oracle 容器镜像:
- ------ ---- -------------------------
启动 Oracle 容器
下载完成后,我们需要启动 Oracle 容器。在终端或命令行中输入以下命令启动容器:
- ------ --- -- ------ ------ -- --------- -- --------- -- ------------------ -- ------------------- -- --------------------- -------------------------
其中,-d
表示在后台运行容器,--name
表示容器的名称,默认为随机生成的一个名称,-p
表示端口映射,将容器内的 1521 端口映射到宿主机的 1521 端口,将容器内的 5500 端口映射到宿主机的 5500 端口。-e
表示环境变量,ORACLE_SID
表示 Oracle 数据库的实例名称,ORACLE_PDB
表示 Oracle 数据库的 Pluggable Database 名称,ORACLE_PWD
表示 Oracle 数据库的管理员密码。
连接到 Oracle 数据库
启动容器后,我们可以使用 Oracle 客户端连接到数据库。在连接前,需要先安装 Oracle 客户端。进入 Oracle 官网,下载并安装合适的 Oracle 客户端,然后在终端或命令行中输入以下命令连接数据库:
- ------- --------------------------------------- -- ------
注意,sys
表示管理员用户,oracle2021
是管理员密码,//localhost:1521/ORCLCDB
表示连接的数据库名称和端口号。
连接成功后,我们可以执行 SQL 命令创建表格、插入数据等操作。
示例代码
下面是一个使用 Node.js 连接到 Oracle 数据库的示例代码。在终端或命令行中执行以下命令安装 node-oracledb:
- --- ------- --------
然后在 JavaScript 文件中编写以下代码:
----- -------- - -------------------- ----- -------- ----- - --- ----------- --- - ---------- - ----- ------------------------ ----- --------- --------- ------------- -------------- ------------------------ --- ----- ------ - ----- ------------------- ------- - ---- --------- ----- ---------- - ----- --- --- - ------ ------ ------------ -- ------------------------- - ----- ----- - ------------------- - ------- - -- ------------ - --- - ----- ------------------- - ----- ----- - ------------------- - - - - ------
这段代码使用 oracledb
模块连接到 Oracle 数据库,查询部门为 IT
且工作职位为 Developer
的员工信息,并输出查询结果。可以根据自己的需求修改 SQL 命令和连接参数。
总结
使用 Docker 搭建基于 Oracle 的关系数据库,可以快速、方便地在本地进行开发。本文介绍了 Docker 的下载、Oracle 容器镜像的下载、启动 Oracle 容器、连接到 Oracle 数据库等方面的操作,并给出了一个基于 Node.js 的示例代码。读者可以根据自己的需要进行修改和拓展。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/64eaaaf1f6b2d6eab357f8a8