通过 cmd 连接 Oracle 数据库

本文介绍了如何通过命令提示符(CMD)连接到Oracle数据库,提供了两种方法:一是使用服务名,二是直接通过IP和端口。示例中展示了具体的SQL*Plus命令,包括数据库的IP地址、SID、端口号、用户名和密码。

通过 命令提示符(cmd.exe)连接 Oracle 数据库

假设有一个 Oracle 数据库信息如下:

 IP:192.168.0.120

 SID:orcl

 端口号:1521

 用户名:user

 密码:123456

 在本地客户端中配置的服务名为:orcl

1、通过服务名连接数据库
sqlplus userName/userPassword@netServiceName

例:sqlplus user/123456@orcl

2、通过IP 连接数据库:
sqlplus userName/userPassword@//IP:port/SID

例:sqlplus user/123456@//192.168.0.120:1521/orcl

### 连接 Oracle 数据库的方法 在 Windows 的命令提示符 (CMD) 中,可以通过 SQL*Plus 工具连接Oracle 数据库。以下是具体方法及相关说明: #### 使用 SQL*Plus 登录 Oracle 数据库 要在 CMD 中启动 SQL*Plus 并连接Oracle 数据库,可以按照以下方式操作: 1. **打开 CMD**:点击“开始”,输入 `cmd` 并回车。 2. **运行 SQL*Plus**:在 CMD 中键入 `sqlplus` 命令来启动 SQL*Plus 客户端[^2]。 如果安装路径未被加入环境变量,则需指定完整的路径才能执行该工具。例如: ```bash "C:\app\username\product\11.2.0\dbhome_1\bin\sqlplus.exe" ``` 3. **提供用户名和密码**:当 SQL*Plus 启动后,会请求用户输入其凭证信息。此时可手动输入用户名、密码以及目标数据库的服务名称或 SID(如适用)。或者可以直接通过单条命令完成登录过程,如下所示: ```bash sqlplus username/password@ORCL ``` 这里,“username” 是您的账户名; “password” 对应的是相应用户的密钥字符串;而 "@ORCL" 表明要访问的目标实例名为 ORCL 的远程服务器地址[^3]。 对于更复杂的网络配置情况下的 TNS 配置文件定义好的别名也可以这样调用。 #### 自定义显示设置 一旦成功进入交互模式之后,还可以进一步调整查询结果显示样式等内容。比如修改某些字段的标签文字以便于阅读理解数据表结构等细节部分。这可通过 COLUMN 指令实现自定义列标题功能[^4]: ```sql COLUMN employee_id HEADING 'Emp ID' ``` 上述语句的作用在于把原始输出中的 "employee_id" 替换成为更加简洁直观的新表述形式即 "Emp ID". --- ### 提供一段 Python 脚本用于自动化处理常见任务 下面给出了一段简单的 python 程序作为例子展示如何利用 cx_oracle 库建立与 oracle dbms之间的联系从而简化重复性的管理工作流程: ```python import cx_Oracle dsn_tns = cx_Oracle.makedsn('hostname', port, service_name='service') connection = None try: connection = cx_Oracle.connect(user="your_username", password="your_password", dsn=dsn_tns) cursor = connection.cursor() sql_query = """SELECT * FROM employees""" result_set = cursor.execute(sql_query).fetchall() for row in result_set: print(row) except Exception as e: print(f'Error occurred:{e}') finally: if connection is not None and connection.is_connected(): connection.close() ``` 此脚本实现了基本的功能——从员工表格里检索全部记录并打印出来。当然实际应用当中可能还需要考虑异常捕获机制以及其他安全措施等问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一写代码就开心

你的打赏将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值