`
OracleX
  • 浏览: 124542 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

Oracle数据库链接(二)

阅读更多

这个项目中使用的oracle数据库链接是通过实现了一个ConnDBa类来简化oracleJDBC的操作

 
ConnDBa.java
package two;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnDB {

  static Connection conn = null;
  static Statement sm = null;
  static ResultSet rs = null;

  public static Connection getConn() {
    try {
      Class.forName("oracle.jdbc.driver.OracleDriver");
      conn = DriverManager.getConnection(
          "jdbc:oracle:thin:@localhost:1521:orcl", "scott", "hello");
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return conn;
  }

  public static void close() {
    try {
      if (rs != null) {
        rs.close();
      }
      if (sm != null) {
        sm.close();
      }
      if (conn != null) {
        conn.close();
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
}

 

在另一个类中使用这个辅助类
OracleDB.java
package two;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

class OracleDB {

  public static void main(String[] args) {

    Connection conn = null;
    Statement sm = null;
    ResultSet rs = null;
    try {
      conn = ConnDB.getConn();
      sm = conn.createStatement();
      rs = sm.executeQuery("select * from dept");
      while (rs.next()) {
        System.out.println("deptno==" + rs.getInt(1));
        System.out.println("dname==" + rs.getString(2));
        System.out.println("loc==" + rs.getString(3));
      }
    } catch (SQLException e) {
      e.printStackTrace();
    } finally {
      ConnDB.close();
    }

  }
}
 
 
分享到:
评论

相关推荐

    oracle数据库链接

    本文将深入探讨Oracle数据库链接的创建、修改、查看与删除,以及一些高级配置选项。 ### 创建数据库链接 数据库链接的创建通常有两种方法:通过TNS别名或直接定义网络服务。在给定的部分内容中,提到了两种创建...

    oracle数据库和mysql数据库的链接信息

    根据给定文件的信息,我们可以详细地探讨Oracle数据库与MySQL数据库的连接信息,包括它们的驱动程序、连接字符串等关键组成部分。 ### Oracle数据库连接信息 #### 驱动程序 Oracle数据库连接通常会用到`oracle....

    Veeam 备份恢复oracle数据库详细配置文档

    二、推送 Oracle RMAN Plugin 推送 Oracle RMAN Plugin 是为了让 Veeam 备份恢复 Oracle 数据库。需要针对 Oracle 源机和 Oracle 恢复目标机都推送 Oracle RMAN Plugin。在推送 Oracle RMAN Plugin 之前,需要添加 ...

    SQL SERVER连接oracle数据库几种方法

    我们可以使用多种方法来连接 Oracle 数据库,包括使用 OPENDATASOURCE、链接服务器、OPENQUERY 和 ODBC 等。同时,我们也需要注意解决 Ad Hoc Distributed Queries 访问限制,以便实现数据交换和集成。

    Oracle数据库认证大师

    考题二涉及到了Oracle数据库的用户安全性配置。要求实现以下目标:用户在五次登录失败后账户被锁定、用户的每次会话读取的数据量限制、用户不能同时拥有超过三个会话、用户会话在空闲10分钟后自动注销。正确答案是D...

    Oracle数据库工具安装包(免安装)

    - `oci.dll` 和 `oraociei11.dll`:这些是Oracle客户端的核心动态链接库,提供对Oracle数据库的访问。 - `sqlplus`:SQL*Plus的可执行文件,允许用户在命令行下运行SQL命令。 - `tnsnames.ora`:一个配置文件,定义...

    如何连接oracle数据库及故障解决办法

    连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...

    pdm连接oracle数据库

    #### 二、连接Oracle数据库的操作步骤 1. **进入菜单文件-ReverseEngineer-Database** - 在PDM软件中找到并点击“文件”菜单。 - 从下拉菜单中选择“ReverseEngineer”,然后点击“Database”选项。 - 此操作将...

    C#版Oracle数据库通用操作类

    ### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。...

    VS2015连接Oracle数据库的详细步骤

    在本文中,我们将详细探讨如何在Visual Studio 2015 (VS2015)中连接Oracle数据库。Oracle Developer Tools for Visual Studio 提供了必要的组件来实现这一目标,包括Oracle Data Provider for .NET,使得VS2015能够...

    连接其他oracle数据库信息创建本地视图

    首先,我们需要理解Oracle数据库链接的基本概念。数据库链接是由三部分组成的:本地数据库、远程数据库和链接。本地数据库是我们创建和使用链接的数据库,远程数据库是我们想要访问的数据库,而链接是本地数据库与...

    Excel通过VBA连接Oracle数据库

    在Excel中通过Visual Basic for Applications (VBA) 连接Oracle数据库是一种强大的自动化工具,能够让你轻松地从大型数据库中提取、处理和分析数据。VBA是Excel内置的编程环境,允许用户创建自定义功能和宏,以实现...

    易语言连接远程Oracle数据库源码

    在易语言中,连接远程Oracle数据库是一项常见的任务,这对于数据处理和信息管理至关重要。Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了高效、稳定的数据存储和处理能力。 要实现易语言...

    java连接oracle数据库jar包

    Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...

    Oracle数据库学习课件

    5. **Oracle高级特性**:如分区、索引、物化视图、数据库链接、游标、存储过程等,这些都是提升数据库性能和效率的关键工具。此外,可能还会讲解Oracle的并行执行、RAC(Real Application Clusters)集群技术以及...

    VS2008连接oracle数据库代码

    在开发过程中,有时我们需要在Visual Studio 2008(VS2008)这样的.NET环境中与Oracle数据库进行交互。本文将详细介绍如何使用C#语言和OracleConnection类来实现这一目标,以及涉及的相关知识点。 首先,为了在VS...

    SQLserver2012链接Oracle数据库操作说明.docx

    -- 建立数据库链接服务器 EXEC sp_addlinkedserver @server = N'OraclePolice', -- 要创建的链接服务器别名 @srvproduct = N'Oracle', -- 产品名称 @provider = N'OraOLEDB.Oracle', -- OLEDB 驱动名称 @...

    Oracle数据库链接技术及其应用.pdf

    Oracle数据库链接技术是一种在分布式数据库环境下,允许本地数据库用户通过创建连接指针访问远程数据库数据的方法。这种技术在Oracle数据库管理系统中扮演着关键角色,尤其在需要跨数据库操作的复杂系统中,例如国家...

Global site tag (gtag.js) - Google Analytics