`
lc52520
  • 浏览: 369053 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java和Oracle 11g连接举例【Z】

阅读更多

先把oracle服务打开,这家伙太吃内存了!

然后打开客户端的 SQL Developer new 一个 connection ,名字叫 test ,提示输入用户名和密码的时候输入安装时候默认的密码,我这是 system 123456

 

这只是一个连接(Connection),里面原本就有很多示例的数据库实例,在 other users 里面,新建一个 user (个人认为感觉就像是新建一个数据库或者是解决方案),我新建一个 anran ,里面存储过程,函数什么的,自动的一应俱全。

 

新建了一个 table ,名字叫 test ,有一列叫 ID

然后就是用 jdbc 连接数据库啦。 jdbc driver 可以在 oracle 11g 安装目录中找到,例如我的路径是 D:\oracle11g\product\11.1.0\db_1\jdbc\lib ,里面有 4 jar 包,根据本机上装的 jdk 的版本不同来选择, oracle 官方网站上 是这么说的:

ojdbc5.jar (1,890,499 bytes) - Classes for use with JDK 1.5. It contains the JDBC driver classes, except classes for NLS support in Oracle Object and Collection types.

ojdbc5_g.jar (2,942,818 bytes) - Same as ojdbc5.jar, except that classes were compiled with "javac -g" and contain tracing code.


ojdbc6.jar (1,988,051 bytes) - Classes for use with JDK 1.6. It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types.

ojdbc6_g.jar (3,217,836 bytes) - Same as ojdbc6.jar except compiled with "javac -g" and contains tracing code.

这里我选的是 ojdbc6 ,因为我装的是 jdk1.6 ,而且我只是基本用途,用不着 ojdbc6_g.jar ,节省大小。

代码如下:

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


public class ConnectionTest {

static Connection conn;
static Statement stm;
static ResultSet rs;
static String driver="oracle.jdbc.driver.OracleDriver";
static String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
public static void main(String[] args) {
   try {

   DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
// // 这里与 平时的Class.forName("...")不同但是本质上是一样的,在api里面实际上都是上面的 registerDriver 方法

注:一般都还是用Class.forName("..."),假如不行而错误提示刚好是这一行的话,不妨试试看上面的那个方法。具体什么原因我也不清楚,只是自己之前用Class.forName("...")不行而在网上找了用 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());却可以了。。

   conn=DriverManager.getConnection(url, "anran", "123456");
    stm=conn.createStatement();
    stm.executeUpdate("insert into test values("+3453+")");
    rs=stm.executeQuery("select * from test");
    while (rs.next()) {
    System.out.println(rs.getInt("ID"));
   
    }
    conn.close();
    } catch (SQLException e) {

    e.printStackTrace();
    }
}

}

我运行了两次,那么表里面应该有两行 3453 的数据,这是 sql plus 的结果:

 

分享到:
评论

相关推荐

    Java连接oracle10g

    Java连接oracle10g.doc

    java连接oracle数据库jar包

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

    oracle11g JDBC驱动jar包+java测试案例

    本资源包含Oracle 11g的JDBC驱动jar包以及相关的Java测试案例,帮助开发者理解和实践如何在Java程序中使用这些驱动来连接和操作Oracle数据库。 首先,Oracle JDBC驱动主要分为两类: Thin驱动 和 Thin 驱动。Thin...

    Java连接Oracle数据库的各种方法

    Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...

    oracle11g连接文件oci.zip

    Oracle 11g OCI(Oracle Call Interface)是Oracle数据库提供的一种C语言编程接口,它允许开发者在各种操作系统上编写应用程序,直接与Oracle数据库进行交互。这个oci.zip文件包含的应该是Oracle 11g的OCI驱动或者...

    Java JDBC连接Oracle 11g的jar包

    当我们需要在Java程序中连接Oracle 11g数据库时,通常需要依赖特定的驱动jar包,如`classes12.jar`。 `classes12.jar`是Oracle提供的JDBC驱动程序,包含了与Oracle数据库交互所需的类和方法。在Java程序中,我们...

    java 连接oracle12c 的jar包

    在Java编程环境中,连接Oracle 12c数据库是常见的需求,尤其在开发企业级应用时。Oracle 12c是Oracle公司推出的最新版本的...在开发过程中,正确配置和使用这个驱动包对于构建稳定、高效的Java-Oracle连接至关重要。

    java连接oracle的jar包

    以上就是关于使用Java连接Oracle数据库的一些核心知识点,包括JDBC的基本概念、Oracle JDBC驱动的使用以及连接数据库的步骤和示例代码。通过这些知识,开发者可以构建Java应用程序,实现对Oracle数据库的高效、安全...

    Delphi7 ado 连接远程oracle11g

    ### Delphi7 ADO 连接远程 Oracle11g 的详细步骤及注意事项 #### 一、概述 本文档旨在提供一套完整的解决方案,帮助用户在 Delphi7 环境下通过 ADO 连接到远程 Oracle11g 数据库。整个过程涉及到服务器端的安装与...

    JAVA 使用数据库连接池连接Oracle数据库全代码

    ### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...

    java连接oracle数据库驱动

    java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle...

    Java连接Oracle(很完备哦)

    Java连接Oracle是Java开发中的一项常见任务,尤其在企业级应用中,Oracle数据库因其稳定性、高性能和丰富的功能而被广泛采用。本资源包"Java连接Oracle(很完备哦)"提供了全面的学习材料,包括JDBC驱动包、初级教程...

    java 连接 Oracle10g

    通过该资源 可以连接到本地Oracle10g 数据库 首先将 数据库驱动放在tomcat 的lib目录中 驱动为oracle10g中自带的 名为classes12.jar 文件

    java连接oracle数据库

    Oracle数据库作为业界广泛使用的数据库之一,掌握如何使用Java连接Oracle数据库是一项重要的技能。本文将详细介绍使用Java连接Oracle数据库的过程,包括环境搭建、驱动配置以及基本的CRUD(创建、读取、更新、删除)...

    oracle10G和oracle11G的OCI.dll

    在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库的底层接口。Navicat是一款流行的数据库管理工具,它利用oci.dll来连接并操作Oracle数据库。 Oracle 10G是Oracle公司在2003年...

    ORACLE 10G java 驱动包

    Oracle 10G Java驱动包是Oracle数据库与Java应用程序交互的重要组成部分,主要包含两个关键的JAR文件:`classes12.jar` 和 `ojdbc14.jar`。这两个文件为Java开发者提供了连接Oracle 10G数据库的必要工具,使得在Java...

    java连接oracle.txt

    在给定的部分内容中,我们看到了一个 Java 方法 `testOracle()`,它展示了如何使用 Java JDBC (Java Database Connectivity) 来连接到 Oracle 数据库。这段代码首先加载了 Oracle 的 JDBC 驱动,然后通过指定数据库...

    oracle11g驱动包

    这个压缩包中的"oracle11g驱动jar包"很可能包含`ojdbc6.jar`或`ojdbc7.jar`,这两个是Oracle 11g JDBC驱动的主要文件。将这些jar文件添加到项目的类路径(classpath)中,然后可以使用以下代码示例建立数据库连接: ...

    java1.5连接oracle11g数据库驱动包

    Java 1.5 连接 Oracle 11g 数据库主要依赖于特定的驱动程序,这些驱动程序在提供的压缩包中以 `ojdbc5_g.jar` 和 `ojdbc5.jar` 文件的形式存在。这两个文件是Oracle公司为Java开发的JDBC(Java Database ...

Global site tag (gtag.js) - Google Analytics