
你好:我是新手,这个问题我也刚遇到,大神们请不要喷我装13,只是想和菜鸟们一起进步,谢谢。得出几个结论一并告诉你,不要嫌我啰嗦。
<url>jdbc:oracle:thin:@localhost:1521:orcl</url>
1,@后面也可能不是localhost,需要看你的oracle架设在哪个服务器上,这里填写的是oracle所在服务器的IP地址,你如果是装在本机上可以填写localhost或者127001,如果装在其他机器上就填那台机器的IP地址,比如是局域网里的另一台机器192168113。
2,1521是端口号。
3,orcl指的是你所用oracle的全局数据库名,就是你装oracle时要你填写的数据库名称。
另外,使用oracle jdbc的时候添加jar包时弄清楚一点,oracle的jdbc jar包与oracle本身自带的JDK版本是一致的,如下对应关系:
classes12jar - for Java 12 and 13
ojdbc14jar - for Java 14 and 15
ojdbc5jar - for Java 15
ojdbc6jar - for Java 16
我的开发环境是jdk16,MyEclipse60,oracle92,当时用的是ojdbc6jar,死活报错说是找不到oracledriver。。。后来终于弄清楚了,用了class12jar就可以了。你如果也遇到这个问题,可以先看看自己的oracle版本,查一下这个版本自带的jdk版本,然后再找对应的jar包,这个jar包可以在oracle的jdbc文件夹的lib文件夹里找到。
希望,以上几点对你有帮助。
从Windows桌面执行“开始”→“程序”→“Oracle-”→“配置和移置工具”→“DatabaseAssistant”命令,打开DatabaseAssistant对话框的欢迎界面,单击该界面中的“下一步”按钮
启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面
启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面
在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl
设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项
单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面。设置好存储位置后,单击“下一步”按钮,进入“步骤8
¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项。¤单击“下一步”按钮,进入“步骤12:自动维护任务”界面,在该界面中选择“启用自动维护任务”选项。
单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面
单击“完成”按钮,在d出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建
进行备份,然后通过在DOS中输入命令还原即可。
数据库备份:在DOS窗口 *** 作命令符中输入:expsystem/managerinctype=completefile=C:\20080918DMP,即完成备份。数据库还原:
1、安装情况:为了进行内蒙科技项目系统的开发,于2008年09月18号进行了Oracle数据库系统的安装与设置工作。将Oracle数据库系统安装在C盘,数据库文件位置在D:\oracle\oradata。
2、数据库设置:全局数据库名:oracleSIDbeijing。SID:oracleSID。用户:sys。口令:change_on_installsystem。口令:manager。
3、准备工作:将要还原的数据库备份文件DMP放到某盘根目录下(目的就是为了不让文件目录很深,方便写文件路径)。我这里放到了C盘根目录下。文件名为20080918DMP,文件位置:c:\20080918DMP,在还原之前需要在数据库实例oracleSID中创建一用户user1,这个用户要与还原的数据库文件中的用户一致,使还原后修改量最少。当然也可以采用新的用户名,还原到指定的用户空间中。
4、执行还原:点击开始菜单中“运行”,在文本框中输入“cmd”,回车,d出DOS命令 *** 作窗口。还原数据库文件必须使用Sysdba角色,这样才有权进行数据库的还原与备份工作。在DOS命令行中输入还原 *** 作指令:impsystem/managerfile=C:\20080918DMP。full=Y后回车即开始还原。
关于oracle的全局数据库名称:
1、如果你只是单机使用的话起名字随便。
2、如果是多台电脑一起用的话,并且都是作为远程数据库的话,就要起一个在全局范围内能区分谁是谁的名字。
3、namedomain只是一个起名字的例子,(你可以不起这样的名字)。
4、举个例子:比如你的机器名叫xxxx那你就可以起namexxxx因为网络内的机器名字是不同的,这样就可以区分每一个oracle实例了。
说的比较乱,不知道你听明白了么。
---
以上,希望对你有所帮助。
1。什么是数据库实例名?
数据库实例名是用于和 *** 作系统进行联系的标识,就是说数据库和 *** 作系统之间的交互用的是数据库实例名。实例名也被写入参数文件中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表。
数据库名和实例名可以相同也可以不同。
在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。
2 查询当前数据库实例名
方法一:select instance_name from v$instance;
方法二:show parameter instance_name;
方法三:在参数文件中查询。
3数据库实例名与ORACLE_SID
虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是 *** 作系统的环境变量。 ORACLD_SID用于与 *** 作系统交互,也就是说,从 *** 作系统的角度访问实例名,必须通过ORACLE_SID。在winnt平台,ORACLE_SID还需存在于注册表中。
且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误:在unix平台,是“ORACLE not available”,在winnt平台,是“TNS:协议适配器错误”。
4数据库实例名与网络连接
数据库实例名除了与 *** 作系统交互外,还用于网络连接的oracle服务器标识。当你配置oracle主机连接串的时候,就需要指定实例名。当然8i以后版本的网络组件要求使用的是服务名SERVICE_NAME。这个概念接下来说明。
一般单机服务器上,实例名和sid相同。你可以看看集群的相关文档,就更好理解了。
实例是由访问数据库的一组进程和内存组成。而数据库则是一系列储存数据的文件。 一个数据库可以被一个实例或者多个实例打开,访问数据库的时候,你连上的是一个实例,通过实例访问到数据库中的数据。一般一个数据库对应一个实例。而且表空间相当于电脑的磁盘他是负责数据库存放在哪的,你新建了用户相当于给这个数据库建立了用户,让他可以有相应的权限 *** 作数据库。
以上就是关于求解 jdbc:oracle:thin:@localhost:1521:orcl 到底是什么地址全部的内容,包括:求解 jdbc:oracle:thin:@localhost:1521:orcl 到底是什么地址、oracle怎么创建数据库实例(oracle如何创建数据库)、Oracle VM VirtualBox管理器 不小心删除启动项怎么恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)