暂无图片
oracle的连接方式有几种,分别是什么?
我来答
分享
小林同学
2023-01-11
oracle的连接方式有几种,分别是什么?

oracle的连接方式有几种,分别是什么?

我来答
添加附件
收藏
分享
问题补充
9条回答
默认
最新
yBmZlQzJ

1.sid:
格式一: Oracle JDBC Thin using an SID: 
jdbc:oracle:thin:@host:port:SID 
Example: jdbc:oracle:thin:@localhost:1521:orcl 
这种格式是最简单也是用得最多的 
你的oracle的sid可以通过一下指令获得: 
sqlplus / as sysdba 
select value from v$parameter where name=’instance_name’;
2.ServiceName
格式二: Oracle JDBC Thin using a ServiceName: 
jdbc:oracle:thin:@//host:port/service_name 
Example:jdbc:oracle:thin:@//localhost:1521/orcl.city.com 
注意这里的格式,@后面有//, port后面:换成了/,这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。 
你的oracle的service_name可以通过以下方式获得: 
sqlplus / as sysdba 
select value from v$parameter where name=’service_names’;
3.TNSName
格式三:Oracle JDBC Thin using a TNSName: 
jdbc:oracle:thin:@TNSName 
Example: jdbc:oracle:thin:@TNS_ALIAS_NAME 
我在谷歌上找了一些资源,要实现这种连接方式首先要建立tnsnames.ora文件,然后通过System.setProperty指明这个文件路径。再通过上面URL中的@符号指定文件中的要使用到的资源。 
这种格式我现在水平几乎没见过,对于我来说用得到这种的情况并不多吧。当然既然是通过配置文件来读取指定资源肯定也可以直接将资源拿出来放在URL中,直接放在URL中的URL模版是下面这样的(tnsnames.ora这个文件中放的就是@符号后面的那一段代码,当然用文件的好处就是可以配置多个,便于管理)

暂无图片 评论
暂无图片 有用 4
打赏 0
暂无图片
dyf1
2023-01-11
路过学习,每天进步一点点,每天学习一点点
L
lelepapa

这个好像没什么好说的吧,简单问题

暂无图片 评论
暂无图片 有用 7
打赏 0
wzf0072

这个好像没什么好说的吧,简单问题

暂无图片 评论
暂无图片 有用 0
打赏 0
lelepapa
2023-01-11
这个好像没什么好说的吧,简单问题
L
lelepapa

这个好像没什么好说的吧,简单问题

暂无图片 评论
暂无图片 有用 5
打赏 0
D
dyf1

路过学习,每天进步一点点,每天学习一点点

暂无图片 评论
暂无图片 有用 4
打赏 0
手机用户5704
2023-01-11
路过学习,每天进步一点点,每天学习一点点
手机用户5704

路过学习,每天进步一点点,每天学习一点点

暂无图片 评论
暂无图片 有用 3
打赏 0
H
hgb524

路过学习,每天进步一点点,每天学习一点点

暂无图片 评论
暂无图片 有用 2
打赏 0
Z
zwx

路过学习,每天进步一点点,每天学习一点点

暂无图片 评论
暂无图片 有用 1
打赏 0
墨水先生

路过学习,每天进步一点点,每天学习一点点

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle为什么使用通配符正确,却没有查找出符合条件的记录?
回答 1
已采纳
Oracle中存储字符串数据时,可能会不小心把两端带有空格的字符串保存到记录中,而在查看表中的记录时,Oracle不能明确地显示空格,数据库操作者不能直观地确定字符串两端是否有空格。例如:使用like
Oracle统计信息
回答 3
看是什么版本,19C有实时统计信息收集会触发
Oracle有什么自动备份工具吗?
回答 1
自动备份是什么意思?通常我们可以通过计划任务rman或expdp脚本来实现定时备份。当然,如果要实现特殊需求的备份,还可以考虑使用触发器、存储过程等,对某些表数据进行实时备份。
ORACLE中between and是包含两边边界的吗?
回答 2
已采纳
IDbetweenAandB类似于A<ID<B
Oracle透明网关建立后创建dblink连接报错
回答 3
感觉你的透明网关配置有问题,重点检查下windows上的防火墙有没有开放1522端口
Oracle用数据泵导出导入时需不需要exclude统计信息,如果有这个参数,导入后如何收集统计信息呢,按照表空间导出的需要exclude参数么?哪位大佬指点一下
回答 2
(1)统计信息是一些对象的统计信息,所以统计信息是对象的依赖,默认导出这些对象,如果使用默认参数,不显式指定,则会导出对象依赖的统计信息,即使你最小粒度导出单表,也会导出这个单表的依赖:索引、约束、权
oracle19c,CDB是GBK字符集,我从种子库创建了一个pdb,也是GBK字符集。我这个pdb目前没有数据,我想要将它字符集切换成utf8
回答 5
cdb中pdb字符集可以不统一,但是必须cdb自身要是AL32UTF8。然后从其他gbk的pdb(非本cdb)通过clonepdb到这个cdb,这样就得到一个gbk的pdb。
schema 恢复
回答 4
只能按单表空间粒度恢复,建议利用备份在其他机器恢复,不要在源库进行。
Oracle库log file sync这个问题怎么优化?
回答 6
已采纳
检查磁盘IO,增加重做日志组的数量和大小,检查缓存刷新时间。
哪些第三方工具可以优化 SQL 语句的执行计划?
回答 4
已采纳
这个软件可以了解一下: https://www.tosska.cn/tosskasqltuningexperttseoraclefreedownloadzh/ 复杂SQL,&nbs