连接到Oracle数据库

使用SQL * Plus连接Oracle数据库服务器

SQL * Plus 是交互式查询工具,我们在安装 Oracle 数据库服务器或客户端时会自动安装。SQL * Plus 有一个命令行界面,允许您连接到 Oracle 数据库服务器并交互执行语句。

注意:如果有使用过 MySQL 或 PostgreSQL,SQL * plus 与 MySQL 中的 mysql 程序或PostgreSQL 中的 psql 类似。

可以在终端输入 sqlplu s命令,以此来在 Linux 或 Window 中启动 SQL * Plus。

sqlplus

以 Windows 10 系统为例,在 Windows 的“开始”菜单的“程序”文件夹中找到 SQL * Plus 程序,如下所示:

在这里插入图片描述

启动 SQLPlus 图标时,会提示输入用户名和密码。输入在安装Oracle数据库服务器期间设置的用户名和密码。如果不知道要使用哪个帐户,请询问安装数据库的管理员。

假设要使用 sys 帐户连接到本地 Oracle 数据库服务器,请输入以下信息:

在这里插入图片描述

按下 Enter 后,您应该看到一条消息,后面跟着SQL>命令行,如下所示:

在这里插入图片描述

已成功连接到 Oracle 数据库服务器。

在 Oracle 12c 中,当连接到数据库服务器时,默认数据库是名为 CDB$ROOT 的 ROOT 容器数据库。 要显示数据库名称,请使用 SHOW 命令:

SQL> SHOW con_name;CON_NAME
------------------------------
CDB$ROOT

如果要切换到可插拔数据库,请使用ALTER SESSION语句将当前数据库设置为可插入数据库,例如:PDBORDL,如下所示:

SQL> ALTER SESSION SET CONTAINER = PDBORDL;Session altered.

现在,您连接到 PDBORCL 数据库。

要断开用户与 Oracle 数据库服务器的连接,请使用 EXIT 命令:

SQL> EXIT

要将OT用户连接到位于PDBORCL可插拔数据库中的示例数据库,请输入以下命令:

sqlplus OT@PDBORCL

SQL Plus 会提示输入 OT 用户的密码。输入密码,您将连接到 Oracle 数据库服务器中的 PDBORCL* 数据库。

使用 SQL Developer 连接到 Oracle 数据库服务器

SQL Developer 是一个用于在 Oracle 数据库中使用 SQL 的免费 GUI 工具。与 SQL * Plus 程序一样,SQL Developer 在安装 Oracle 数据库服务器或客户端时自动安装。

要启动 SQL Developer 程序,请单击开始菜单中Oracle程序文件夹中的SQL Developer图标,如下图所示:

安装 Oracle 11g 会自带一个叫做 SQL Developer 的工具,它的功能非常强大,以前一直不知道,还用着 plsqldev 和 navicat 来连接数据库,其实这个工具拥有前面两个软件的所有功能(如果说的太绝对请指正)。首先我们打开 SQL Developer,如下图所示:

在这里插入图片描述

SQL Developer 不能用于创建 Oracle 数据库,只能用来连接已创建的数据库,我们一般都是使用 Database Configuration Assistant(简称 DBCA)来创建数据库,如下图所示:
在这里插入图片描述

打开 DBCA 以后按照向导来创建数据库,非常简单,这里不再赘述。

在 SQL Developer 中我们新建一个连接,点击左上角的“绿色加号”如下图所示:

在这里插入图片描述

创建数据库连接,如下图所示:
在这里插入图片描述

填写完配置以后可以点击“Test”来测试数据库连接是否正确,如上图所示,左下角有“Status:Success”则表明数据库连接正确。

2.创建新用户

在这里插入图片描述

接着为 ORCL 这个数据库创建新用户,如下图所示

在这里插入图片描述

填写用户名和密码,以及为用户指定表空间。如下图所示:

在这里插入图片描述

为用户分配权限

在这里插入图片描述

查看创建用户和分配权限所对应的 sql 代码,如下图所示。

在这里插入图片描述

3.使用新用户创建数据库连接

使用新账户创建数据库连接的方法和第一步类似,这里不再赘述。

代码连接

1. 先写好驱动字符串,连接字符串,用户名和密码字符串。localhost 是本地地址1521 是Oracle 默认端口orcl 是Oracle 默认名称unamepwd 是 Oracle的用户名和密码2. 加载驱动 Class.forName(driverStr);3. 获取连接 conn=DriverManager.getConnection(orclStr,uname,pwd);4. 然后就可以进行数据库的操作。5. 关闭数据库,一定要记住反序关闭,先内后外。6. 这样就连接到数据库并成功对数据库进行了一次操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/8145.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

vue3记录(第一版)

vue2与vue3的区别 vue2属于选项式API,vue3属于组合式API setup概述 setup是vue3中一个新的配置项,值是一个函数,组件中所用到的数据,方法,计算属性,监视等等,均配置在setup中 vue3中的setup和vue2的data,methods之间有什么关系呢? 因为setup比data解析的早,所以在data中可以…

基于SpringBoot的城镇保障性住房管理策略

3系统分析 3.1可行性分析 通过对本城镇保障性住房管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本城镇保障性住房管理系统采用SSM框架,JA…

海南华志亿星电子商务有限公司赋能抖音商家成长

在当今瞬息万变的电商时代,抖音凭借其短视频与直播电商的独特模式,迅速崛起并引领潮流。在这场电商变革中,海南华志亿星电子商务有限公司以其卓越的服务质量和创新的运营模式,在抖音电商领域大放异彩,成为众多商家的首…

UnityAssetsBundle字体优化解决方案

Unity开发某个项目,打包后的apk包体已经高达1.25G了,这是非常离谱的。为了不影响用户体验,需要将apk包体缩小。因为项目本身不包含很多模型以及其他大型资源,排除法将AB包删除,发现app本身就100多M。 由此可以锁定是AB…

vxe-table 控制行拖拽按钮的权限控制,实现行拖拽后的二次确认

vxe-table 控制行拖拽按钮的权限控制,实现行拖拽后的二次确认 官网文档:https://vxetable.cn 当我们使用行拖拽排序时,由于需求的原因,可能需要控制特定的行不允许拖动以及拖动后增加二次确认提示框,最后再进行保存。…

【Linux】信号三部曲——产生、保存、处理

信号 1. 信号的概念2. 进程如何看待信号3. 信号的产生3.1. kill命令3.2. 终端按键3.2.1. 核心转储core dump3.2.2. OS如何知道键盘在输入数据 3.3. 系统调用3.3.1. kill3.3.2. raise3.3.3. abort 3.4. 软件条件3.4.1. SIGPIPE信号3.4.2. SIGALRM信号 3.5. 硬件异常3.5.1. 除零异…

移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (9) - 编译现有的AWTK应用程序

AWTK 应用程序开发完成后,在配置文件中添加 harmonyos 的选项,通过create_project.py脚本即可生成 DevEco Studio的工程。 安装开发环境 DevEco Studio HarmonyOS 的开发工具。 Python 运行环境。 git 源码管理工具。 下载 awtk 和 awtk-harmonyos…

【推荐】iptables学习宝典

链接: IPtables-朱双印博客 学习iptables的抗鼎之作,推荐。

python+pptx:(三)添加统计图、删除指定页

目录 统计图 删除PPT页 from pptx import Presentation from pptx.util import Cm, Inches, Mm, Pt from pptx.dml.color import RGBColor from pptx.chart.data import ChartData from pptx.enum.chart import XL_CHART_TYPE, XL_LABEL_POSITION, XL_DATA_LABEL_POSITIONfil…

react 修改默认样式

.but :global(.ant-btn ) {color:red !important;font-size: 30px !important;} //在外面套一层 <div className{styles[but]}><Button type"primary" >Primary Button</Button> </div> import styles from ./index.less;

【MM-Align】学习基于输运的最优对齐动力学,快速准确地推断缺失模态序列

代码地址 - > github传送 abstract 现有的多模态任务主要针对完整的输入模态设置&#xff0c;即每个模态在训练集和测试集中要么是完整的&#xff0c;要么是完全缺失的。然而&#xff0c;随机缺失的情况仍然没有得到充分的研究。在本文中&#xff0c;我们提出了一种新的方…

这才是跑马灯该有的样子,用vue3-marquee刷新你的认知

这才是跑马灯该有的样子&#xff01;用vue3-marquee刷新你的认知&#xff01; 如果你曾经想为你的 Vue 3 项目增加一点视觉动感&#xff0c;那么 vue3-marquee 可能就是你要找的宝藏。它是一个无依赖的跑马灯组件&#xff0c;轻巧好用&#xff0c;让动画效果看起来比喝完咖啡后…

[每周一更]-(第122期):模拟面试|数据库面试思路解析

10|数据库索引:为什么 MySQL 用 B+ 树而不用 B 树? 为什么 MySQL 用 B+ 树而不用 B 树? 什么是覆盖索引? 什么是聚簇索引/非聚簇索引? 什么是哈希索引?MySQL InnoDB 引擎怎么创建一个哈希索引? 什么回表?如何避免回表? 树的高度和查询性能是什么关系? 什么是索引最左…

数据结构之二叉树的收尾(性质)

1&#xff09;对任何⼀棵二叉树, 如果度为 0 其叶结点个数为 n0 , 度为 2 的分支结点个数为 n2 , 则有n0n2 1 1. 某二叉树共有 399 个结点&#xff0c;其中有 199 个度为 2 的结点&#xff0c;则该二叉树中的叶子结点数为&#xff08; &#xff09; 解&#xff1a;n0n2 1 n01…

MyBatis-Plus条件构造器:构建安全、高效的数据库查询

一、关于条件构造器(Wrapper) 1.1 简介 MyBatis-Plus 提供了一套强大的条件构造器&#xff08;Wrapper&#xff09;&#xff0c;用于构建复杂的数据库查询条件。Wrapper 类允许开发者以链式调用的方式构造查询条件&#xff0c;无需编写繁琐的 SQL 语句&#xff0c;从而提高开…

HT3286 免电感滤波2x30W D类立体声音频功放

1 特性 ● 输出功率(BTL模式) 2x20W(VDD14.5V,RL4Ω,THDN10%) 2x33W(VDD22V,RL8Ω,THDN10%) ● 输出功率(PBTL模式) 50W(VDD22V,RL4Ω,THDN1%) ● 单电源系统&#xff0c;4.5V-22V宽电压输入范围 ● 超过90%效率&#xff0c;无需散热器 ● 可选输出模式:BD和1SPW ● MUTE和关断…

安当ASP系统:适合中小企业的轻量级Radius认证服务器

安当ASP&#xff08;Authentication Service Platform&#xff09;身份认证系统是一款功能强大的身份认证服务平台&#xff0c;特别适用于中小企业。其中&#xff0c;简约型Radius认证服务器是安当ASP系统中的一个重要组成部分。以下是对该系统的详细介绍&#xff1a; 一、主要…

开源模型应用落地-glm模型小试-glm-4-9b-chat-批量推理(二)

一、前言 GLM-4是智谱AI团队于2024年1月16日发布的基座大模型&#xff0c;旨在自动理解和规划用户的复杂指令&#xff0c;并能调用网页浏览器。其功能包括数据分析、图表创建、PPT生成等&#xff0c;支持128K的上下文窗口&#xff0c;使其在长文本处理和精度召回方面表现优异&a…

第七部分:1. STM32之ADC实验--单通道实验(滑动变阻器调节电压)

主要利用一个模拟量的电位器来实时改变电压值&#xff0c;通过STM32自带的ADC通道来采集这个数据&#xff0c;并打印出来&#xff01;本实验是单通道实验 一句话&#xff0c;学完STM32&#xff0c;我就往南走&#xff0c;我的工资只有5000.~~~~Whappy 实验代码&#xff1a; A…

50岁+人群月活超1亿,短剧迎来新对手,小程序游戏“收割”中老年

抢夺中老年流量&#xff1a;微短剧向左&#xff0c;小游戏向右 作者&#xff5c;AgeClub 干货抢先看 1.《黑神话&#xff1a;悟空》走红&#xff0c;吸引大量玩家入坑单机市场。与硬核单机游戏不同&#xff0c;在渗透率更高的小游戏领域&#xff0c;聚集了更多“网瘾”中老年…