`
OracleX
  • 浏览: 123825 次
  • 性别: 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别名或直接定义网络服务。在给定的部分内容中,提到了两种创建...

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

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

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

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

    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 数据库之前...

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

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

    pdm连接oracle数据库

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

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

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

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

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

    Excel通过VBA连接Oracle数据库

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

    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...

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

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

    Delphi免客户端直连Oracle数据库

    "oci.dll、oraocci11.dll、oraociei11.dll、orasql11.dll"是Oracle数据库驱动程序的核心动态链接库,它们包含了与Oracle通信所需的所有功能。oci.dll是Oracle的主接口库,oraocci11.dll提供了C接口,oraociei11.dll...

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

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

Global site tag (gtag.js) - Google Analytics