`

Java JDBC连接Oracle方法

阅读更多
一、方法

1.Oracle JDBC 连接ServiceName

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

例:jdbc:oracle:thin@//10.1.112.110:1521/Health

注:@后面有//。这种格式主要针对集群,每个节点的SID不同,但是SERVICE_NAME可以包含所有节点。


2.Oracle JDBC 连接 ServiceID

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

例:jdbc:oralce:thin:10.1.112.110:1521:heal

这个不用多说,大家大部分都是使用这个。

3.Oracle JDBC连接 TNSName

jdbc:oracle:thin:@<TNSName>

例:jdbc:oracle:thin:@TNSHeal


二、测试

1.使用Service_Name

在11G中会出现错误 java.sql.SQLException:The Network Adapter could not establish the connection .

修改方式:oracle.jdbc.driver.OracleDriver 更改为 oracle.jdbc.OracleDriver

使用TNSName

可以会报错 java.sql.SQLException: Unknown host specified

解决办法有2个:

<1>启动VM arguments 添加参数

Doracle.net.tns_admin=D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN



<2>在 Java代码中添加

System.setProperty("oracle.net.tns_admin","D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN")

public jdbc() { 

      try { 

           System.setProperty("oracle.net.tns_admin","D:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\NETWORK\\ADMIN"); 

          Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

//         Class.forName("oracle.jdbc.OracleDriver").newInstance(); 

          c = DriverManager.getConnection(dbUrl, theUser, thePw); 

          conn = c.createStatement(); 

      } catch (Exception e) { 

          e.printStackTrace(); 

      } 

   } 

分享到:
评论

相关推荐

    Java使用Jdbc连接Oracle执行简单查询操作示例

    Java使用Jdbc连接Oracle执行简单查询操作示例 Java使用Jdbc连接Oracle执行简单查询操作,是指使用Java语言通过Jdbc(Java ...通过本文,读者可以了解Java中Jdbc连接Oracle数据库的基本步骤和防止SQL注入的方法。

    java使用jdbc连接oracle数据库

    Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...

    java jdbc连接Oracle的小例子

    本篇将通过一个小型示例,详细介绍如何使用Java JDBC连接Oracle数据库。 首先,确保你已经安装了Oracle数据库并创建了一个测试数据库。在开始编程之前,需要下载Oracle JDBC驱动,也称为ojdbc驱动,通常以jar文件...

    java中jdbc连接oracle代码及jar包

    本教程将详细讲解如何在Java项目中使用JDBC连接Oracle数据库,并提供必要的jar包。 首先,我们需要引入Oracle JDBC驱动的jar包。在Java中,Oracle提供了`ojdbc.jar`,通常是`ojdbc6.jar`或`ojdbc7.jar`,具体版本取...

    Jdbc连接oracle远程数据库中文乱码解决

    综上所述,解决JDBC连接Oracle远程数据库时的中文乱码问题,需要从多个层面进行检查和配置,包括应用程序的配置文件、JDBC连接参数、数据库服务器设置以及开发环境等。通过细心排查和合理配置,可以有效地避免这类...

    Java JDBC连接Oracle 11g的jar包

    除了基础的JDBC操作,还可以使用`java链接oracle.txt`文件中的内容,可能包含一些配置信息或示例代码,帮助理解如何更高效、安全地使用JDBC连接Oracle,例如使用连接池管理数据库连接,处理事务,或者使用预编译的`...

    java jdbc连接oracle所需要的jar包

    在使用Java JDBC连接Oracle数据库时,你需要包含特定的Oracle JDBC驱动程序,这个驱动程序通常以JAR(Java Archive)文件的形式提供。Oracle提供了多种JDBC驱动,包括 Thin driver 和 Thin driver,它们都是轻量级的...

    JAVA通过JDBC连接ORACLE9I

    JAVA通过JDBC连接ORACLE9I 一、概述 本文讲述了如何使用JAVA语言通过JDBC(Java Database Connectivity)连接ORACLE9I数据库。JDBC是一种标准的API,用于与各种类型的数据库进行交互。通过使用JDBC,JAVA程序可以...

    jdbc连接oracle字符集不同出现乱码

    在使用 JDBC(Java Database Connectivity)连接 Oracle 数据库时,可能会遇到一个常见的问题:从远程 Oracle 数据库获取的数据出现乱码现象。这种情况通常发生在远程 Oracle 数据库与本地 Oracle 数据库的字符集...

    java 用jdbc方式以 sys账号连接oracle数据的问题

    以上是使用Java的JDBC以sys用户连接Oracle数据库的基本流程和关键点,实际开发中可能还需要根据具体需求进行调整和优化。在解决问题时,可以参考官方文档、在线论坛如iteye等社区的经验分享,以及进行详细的日志分析...

    jdbc连接oracle三种方式

    本篇文章将详细介绍通过JDBC Thin Driver连接Oracle的三种方法,以及它们的特点和适用场景。 ### JDBC Thin Driver连接Oracle的三种方式 #### 1. 使用Service Name Oracle推荐使用Service Name进行连接,因为它...

    通过JDBC连接Oracle数据库的十大技巧

    总之,通过掌握JDBC连接Oracle数据库的技巧,能够极大地提高程序的效率和稳定性。选择合适的驱动程序、关闭自动提交、使用PreparedStatement对象、批量处理、调用存储过程以及优化连接池等策略,都是提高Java应用...

    jdbc连接oracle数据库

    本主题将围绕“jdbc连接Oracle数据库”这一核心知识点展开,探讨如何使用Java通过JDBC驱动连接Oracle数据库,并关注与之相关的ojdbc5和ojdbc6版本。 首先,ojdbc5和ojdbc6是Oracle公司提供的JDBC驱动程序,用于Java...

    JDBC连接oracle数据库测试

    "JDBC连接Oracle数据库测试"是一个关键的实践环节,确保应用程序能够稳定且高效地与数据库进行交互。在这个场景中,我们将详细探讨如何使用JDBC来实现对Oracle数据库的连接测试,以及如何每隔20秒执行一次连接并记录...

    jdbc连接oracle,执行存储过程,带数据库存储过程

    这个类可能利用上述JDBC连接Oracle和执行存储过程的方法来管理用户信息。 总之,通过JDBC连接Oracle并执行存储过程,开发者可以高效地进行数据库操作,实现复杂的业务逻辑。在实际开发中,还需要注意事务管理、错误...

    完美的java jdbc连接池实例

    本实例提供了完美的Java JDBC连接池配置,适用于Oracle、MySQL和SQL Server等主流数据库,允许开发者轻松地在不同数据库之间切换方言。 首先,让我们了解什么是JDBC连接池。JDBC(Java Database Connectivity)是...

    jdbc连接oracle工具类

    本篇文章将详细讲解如何创建一个JDBC连接Oracle的工具类,以及在实际应用中需要注意的事项。 首先,我们需要了解JDBC的基本概念。JDBC是Java与数据库交互的一组接口和类,它允许Java程序通过SQL语句来操作数据库。...

    使用JDBC连接Oracle数据库

    ### 使用JDBC连接Oracle数据库 #### 一、简介与背景 Java Database Connectivity (JDBC) 是 Java 开发语言中的一项关键技术,它允许开发者通过标准 API 与多种类型的数据库进行交互。JDBC 提供了一种机制,使 Java...

    jdbc连接oracle jar包

    总之,Java JDBC连接Oracle数据库主要涉及导入Oracle JDBC驱动、配置数据库连接参数以及编写执行SQL的代码。正确理解和运用这些知识点,可以帮助你在Java应用程序中顺利地与Oracle数据库进行交互。

    jdbc-oracle.rar_JDBC ORACLE_java JDBC orac_java jdbc oracle_jdbc

    本资料包包含了一个使用Java JDBC连接Oracle数据库的实例。 首先,我们需要了解JDBC的基本概念。JDBC由一系列接口和类组成,它们定义了如何在Java应用程序和数据库之间建立连接、发送SQL语句、处理结果集等功能。...

Global site tag (gtag.js) - Google Analytics