第一种:Oracle JDBC Thin using an SID(推荐使用)

jdbc:oracle:thin:@host:port:SID

常见格式:jdbc:oracle:thin:@127.0.0.1:1521:orcl

对于SID的获取可以使用以下SQL语句进行查询

select value from v$parameter where name='instance_name';

第二种:Oracle JDBC Thin using a ServiceName(Oracle 官方推荐的格式,个人而言不是很喜欢,了解就行)

jdbc:oracle:thin:@//host:port/service_name

常见格式:jdbc:oracle:thin:@//127.0.0.1:1521/orcl

对于service_name的获取可以使用以下SQL语句进行查询

select value from v$parameter where name='service_names';

第三种:Oracle JDBC Thin using a TNSName(了解既可,比较少见)

jdbc:oracle:thin:@TNSName 

常见格式:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))

TNSName一般为我们在tnsnames.ora文件中所填写的连接串,如下所示:

String dbURL ="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))";

Oracle连接数据库的方式相关推荐

  1. C#中连接数据库的方式

    Sql Sever数据库 1.连接本地数据库(Windows验证登录方式) string constr = "server=本地服务器;Initial Catalog=数据库名称;Integ ...

  2. oracle启动的服务有哪些,启动/关闭oracle服务有三种方式

    启动oracle服务有三种方式:1 从控制面板 2 使用MS-DOS命令 3 通过Oracle Administration Assistant for WindowsNT -通过控制面板启动orac ...

  3. java制作oracle程序,Java程序操作Oracle两种方式之简单实现

    Java程序操作Oracle两种方式之简单实现 1.通过JDBC-ODBC桥连接Oracle数据库 (1)创建odbc源,在控制面板->管理工具->数据源(odbc)中添加DSN,比如取名 ...

  4. 有oracle操作系统,Oracle操作系统认证方式

    oracle操作系统认证方式 linux下只需要在sqlnet.ora文件中添加: SQLNET.AUTHENTICATION_SERVICES = (NTS) 就禁止了操作系统认证的登陆方式.如果使 ...

  5. oracle中有没有=,在oracle中有没有方式来实现这样的统计啊?

    在oracle中有没有方式来实现这样的统计? 有这样的三张表,记录表(id,compid 单位编号,happentime 发生时间,protypeid 问题类型),问题类型表(proid,--),单 ...

  6. oracle表访问方式

    0.参考文献: Index Full Scan && Index Range Scan oracle-index unique scan 与index range scan等的区别 i ...

  7. Oracle的授权方式

    在pub上看到一个网友问为什么新建的passwordfile没有生效,其实是没搞清楚Oracle的授权方式. 当在本机使用dba组的用户登陆sysdba时,根本就不会用到passwordfile,使用 ...

  8. 启动/关闭oracle服务有三种方式

    为了节约内存,可在不需要使用oracle时,将之服务关闭.需要时,再开启服务.但必须,一定要注意关闭时的次序,还有开启时的顺序. 开启顺序: net start OracleOraDb11g_home ...

  9. oracle 内部表连接方式,oracle表连接方式

    ORACLE表连接方式及常见用法(二) /2010-12-22 13:30:13 /个人分类: 一 引言 数据仓库是目前已知的比较成熟和被广泛采用的解决方案,用于整合电信运营内部所有分散的原始业务数据 ...

最新文章

  1. 软件开发过程中的思维方式 -- 如何分析问题
  2. C++11 并发指南四(future 详解三 std::future std::shared_future)
  3. Web Api 中使用 PCM TO WAV 的语音操作
  4. 正弦 sin 余弦 cos
  5. POJ 1183 反正切函数的应用
  6. linux更新分区信息到内核,linux系统创建主分区、逻辑分区 、设置ext系列分区的参数以及检测分区的方法...
  7. 【YOLO家族】【论文翻译】YOLO 9000 /YOLO V2
  8. 06-20210308华为海思Hi3516DV300鸿蒙系统的uboot编译
  9. 如何用安卓手机运行Python代码
  10. 6款Windows超好用的ZIP密码解锁软件
  11. 字节跳动面试题 —— 水壶问题
  12. 解决microsoft store需要联网 你似乎没有联网
  13. Java实现坦克大战小游戏(源码+注释)
  14. Numpy中take的用法
  15. 使用video.js遇到的坑。VIDEOJS: WARN: Player “player3“ is already initialised. Options will not be applied.
  16. Linux基本常用命令(大数据开发里也用的到)
  17. 迁移学习具体场景与方法
  18. 三个理由告诉你 为什么社保不能断缴
  19. 数字人民币来了!它与支付宝、微信有什么区别吗?
  20. JS解构赋值:数组解构和对象解构

热门文章

  1. java抛出异常thorw和throws的用法
  2. windows上git clone命令速度过慢问题的解决
  3. 【干货】神策数据朱德康:用户中台建设实践解析(附PPT下载链接)
  4. 【报告分享】2020年中国知识图谱行业研究报告.pdf(附下载链接)
  5. 解决.bashrc文件每次打开终端都需要source的问题
  6. linux 连接两个异构网,用cheops-ng管理Linux异构网络(图)
  7. linux shell 中的冒号,在bash中使用:-(冒号)
  8. qt lineedit获取内容_Qt开发中的几个关键知识点,收藏以备参考
  9. new和delete创建和销毁二维数组
  10. 【葫芦娃团队】无人转会申请