`

java连接操作Oracle出现的问题及解决方法

    博客分类:
  • Java
阅读更多

直接使用JDBC连接数据库,类文件如下:

import java.sql.*;

public class CreateTable{
  public static void main(String args[]){
    Connection con = null;
    try{
      Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
      System.out.println("JDBC driver loaded");
      String url="jdbc:oracle:thin:@192.16.0.99:1521:jasv";   //红色部分是Orale所在服务器的IP、端口及SID

    //(可通过过  select     *   from   v$instance; 来查看SID,其中instance_name就是SID)
      String user="chen";
      String password="Huajiang";

      con= DriverManager.getConnection(url,user,password);
      System.out.println("Database connection established");
     
      Statement stmt = con.createStatement();
      String upd = "CREATE TABLE Author_CHJ (Author_ID char(10),Author_Name char(50))";
      stmt.executeUpdate(upd);      
      System.out.println("Table - Author_CHJ created");
    }catch(ClassNotFoundException cnfe){
      System.out.println(cnfe);
    }catch(SQLException e){
      System.out.println("SQLExcepiton: "+ e);
    }catch(Exception e){
      System.out.println("An unknown error occurred while conneting to the database");
    }finally{
      try{
        if(con != null){
          con.close();
        }
      }catch(SQLException sqle){
        System.out.println("Unable to close database connection.");
      }
    }
  } 

用 javac编译成功,但用浏览器执行,出错 :java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver .由此可以推测是驱动程序找不到。可能是CLASSPATH配置不对、或C:\oracle\jdbc\lib缺少classes12.jar文件。首先要配置CLASSPATH------>我的电脑---->右键-----〉属性-----〉详细----〉环境变量

 CLASSPATH--把C:\oracle\jdbc\lib\classes12.jar;追加进去. 重新运行该程序即可。

如果出现The Network Adapter could not establish the connection             异常,可能是服务器的IP指定错误,或火墙在作怪。

注:本人机器上装的是Oracle客户端.

0
0
分享到:
评论

相关推荐

    java 连接oracle12c 的jar包

    在Java编程环境中,连接Oracle 12c数据库...总结,ojdbc7.jar是Java连接Oracle 12c数据库的关键组件,解决了“ORA-28040”错误。在开发过程中,正确配置和使用这个驱动包对于构建稳定、高效的Java-Oracle连接至关重要。

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

    本文将深入探讨如何通过Java的JDBC接口以sys用户连接到Oracle数据库,并解决可能遇到的问题。 首先,我们需要了解JDBC的基本概念。JDBC是Java API,它提供了一组接口和类,使得Java应用程序能够与各种类型的数据库...

    JDBC连接Oracle数据库常见问题及解决方法

    "JDBC连接Oracle数据库常见问题及解决方法" 本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用...

    Java连接数据库oracle中文乱码解决方案

    Java连接数据库Oracle中文乱码解决方案是Java开发中常见的问题之一,本文将通过详细的示例代码介绍如何解决Java连接数据库Oracle中文乱码的问题。 知识点一:数据库编码与项目编码不一致 在Java项目中连接Oracle...

    java远程连接oracle详细教程

    本文将详细介绍如何使用Java进行远程连接Oracle数据库,并针对过程中可能出现的问题提供解决方案。 #### 二、准备工作 在开始编写代码之前,确保以下步骤已经完成: 1. **安装Oracle客户端**:如果你的系统上没有...

    java连接oracle数据库的驱动包

    1. **JDBC-ODBC桥接驱动**:这是一种过渡性解决方案,依赖于本地操作系统上的ODBC驱动。不推荐使用,因为效率低且依赖性大。 2. ** thin驱动(也称为纯Java驱动)**:这是一个完全用Java编写的驱动,无需任何本地库...

    JAVA通过JDBC连接ORACLE9I

    通过这种方式,JAVA程序可以连接和操作ORACLE9I数据库。 八、相关知识点 * JDBC(Java Database Connectivity) * ORACLE9I数据库 * JAVA语言 * ClassLoader * DriverManager * Connection * Statement * ...

    java web与Oracle数据的分页功能

    本项目提供的源代码正是针对这一需求,提供了在Java Web环境中利用Oracle数据库实现分页功能的解决方案。 首先,我们来理解一下分页的基本概念。分页是将数据库查询结果分成若干页展示,用户可以逐页浏览,而不是一...

    java oracle 数据库 连接池 小例子

    总的来说,这个小例子向我们展示了Java应用程序如何利用C3P0连接池高效地管理Oracle数据库连接,提供了一个可扩展和可配置的解决方案。通过合理配置连接池参数,可以有效地优化数据库访问性能,降低系统的资源消耗。

    xtreme for java连接oracle spatial 空间数据库.doc

    通过以上步骤,开发者可以使用xtreme for Java成功地连接并操作Oracle Spatial空间数据库,实现地理空间数据的存储、检索和分析。这个过程涉及到Java编程、数据库连接管理、SQL查询以及对Oracle Spatial特性的理解和...

    java连接oracle数据库

    本文将深入探讨如何使用Java来连接Oracle数据库,包括必要的环境配置、驱动依赖、连接代码以及可能出现的问题与解决方案。 首先,确保你已经安装了Oracle数据库,并且在服务器上运行正常。然后,你需要在Java开发...

    java ee连接Oracle数据库的各种方法.doc

    ### Java EE连接Oracle数据库的各种方法 #### 概述 随着技术的发展,Java作为一种重要的编程语言,在企业级应用中扮演着核心角色。Oracle数据库作为全球领先的数据库管理系统之一,为各种规模的企业提供了可靠的...

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

    本文将详细介绍如何安装、调试并成功连接到Oracle数据库,同时提供一些常见的故障解决办法,帮助读者更好地理解和操作Oracle数据库系统。 #### 安装与配置 ##### 1. 客户端安装 为了能够访问Oracle数据库,首先...

    PDA连接Oracle实例(源码)

    总的来说,PDA通过WebService连接Oracle数据库是一种常见的解决方案,它使得移动设备可以便捷地访问后台数据资源,提高了工作效率。通过深入理解和实践这个示例,开发者能够掌握远程数据库访问的技术,为未来开发更...

    Java Programming with Oracle JDBC

    - 解决方案和技术建议。 - **3.6 选择合适的工作方案**: - 针对不同情况下的连接策略分析。 - 最佳实践指南。 #### 五、Servlet数据库连接 - **4.1 Oracle驱动程序选择**: - 对比不同版本的Oracle驱动程序。 ...

    Java中Oracle操作绑定变量使用用户工具模块解决方案

    ### Java中Oracle操作绑定变量使用用户工具模块解决方案 #### 一、背景介绍 在Java开发过程中,特别是与Oracle数据库交互的应用场景中,SQL语句的编写及执行效率一直是开发者关注的重点之一。为了提高SQL语句的...

    java调用oracle存储过程或者函数

    以下将详细介绍这个过程,包括必要的步骤、使用的类和方法,以及可能遇到的问题和解决方案。 一、环境准备 1. Oracle数据库:确保已安装并配置了Oracle数据库,存储过程或函数已经在数据库中创建并可用。 2. JDBC...

    LIB图书管理系统 java oracle数据库

    "LIB图书管理系统"就是这样一款利用Java编程语言与Oracle数据库相结合,旨在提升图书管理效率,优化服务流程的高效解决方案。下面我们将详细探讨该系统中的关键技术及其应用。 一、Java技术 Java作为一种跨平台的...

    教学中java连接大型数据库Oracle几个关键问题研究.docx

    ### 教学中Java连接大型数据库Oracle几个关键问题研究 #### 一、Oracle数据库的特点及其在教学中的应用 Oracle数据库以其强大的功能和广泛的应用,在计算机科学教育领域占据着重要的地位。根据《国家中长期教育...

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决这些问题。 ORA-28040错误是因为客户端和数据库服务器在版本兼容性上存在不匹配。...

Global site tag (gtag.js) - Google Analytics