`
lzkyo
  • 浏览: 466173 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE 11G连接

    博客分类:
  • DB
阅读更多

oracle 11g 装好以后好久木有动了,今天找健健来一起研究,真是好。

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

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

 

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

 

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

然后就是用jdbc连接数据库啦。jdbcdriver可以在oracle 11g 安装目录中找到,例如我的路径是D:\oracle11g\product\11.1.0\db_1\jdbc\lib,里面有4jar包,根据本机上装的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的结果:

 

初次摸这个新玩意,很多东西都是懵懵懂懂迷迷糊糊的,但是我想基本的使用oracle11g建库建表增删差改这些操作应该没什么问题了,欢迎大家批评指正啊。

分享到:
评论

相关推荐

    Oracle11g连接Pl/Sql的客户端

    通过理解以上知识点,你可以顺利地使用"Oracle11g连接Pl/SQL的客户端"即时连接到远程Oracle11g数据库,进行数据管理、查询和开发工作。确保正确配置环境和连接参数,可以使远程数据库管理变得更加高效和便捷。

    oracle11g连接文件oci.zip

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

    oracle11g 连接jar包

    Oracle 11g连接JAR包是用于与Oracle数据库建立连接的重要组件,主要包含Oracle的JDBC驱动程序。Oracle JDBC驱动程序(Java Database Connectivity)允许Java应用程序通过网络与Oracle数据库进行交互。在Java环境中,...

    oracle 11G连接工具plsqldev9,64位和32位

    总的来说,"Oracle 11G连接工具plsqldev9"提供了一个强大而全面的环境,帮助用户管理和维护Oracle数据库。无论是开发人员还是系统管理员,都可以通过这个工具提高工作效率,确保数据库的稳定运行。记得在安装和配置...

    windows 下oracle11g navicate dll连接包

    主要用于解决windows环境下,使用navicate15链接oracle11g时报链接错误的问题,官网提供的资源下载比较慢,可以直接下载这个包。使用时,将压缩包解压后,将文件夹下的instantclient_11_2目录下所有文件替换navicate...

    Delphi7 ado 连接远程oracle11g

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

    oracle10G和oracle11G的OCI.dll

    比如,使用Oracle 10G的oci.dll可能无法连接到Oracle 11G数据库,反之亦然。因此,确保oci.dll与Navicat以及目标数据库版本的匹配至关重要。 6. 安全性增强:Oracle 11G在安全性方面做了大量改进,包括增强了身份...

    oracle11g驱动包

    在Java编程环境中,如果你需要连接到Oracle 11g数据库,就需要这个驱动包。Oracle 11g JDBC驱动提供了高效、安全且功能丰富的接口,使得开发人员能够轻松地执行SQL查询、事务管理和数据操作。 Oracle 11g驱动包主要...

    Navicat12,15 连接oracle11g的插件包

    在这个"Navicat12,15 连接oracle11g的插件包"中,重点是帮助用户利用Navicat12或Navicat15版本与Oracle 11g数据库建立连接。Oracle 11g是Oracle公司的一个重要数据库产品,广泛应用于企业级的数据存储和管理。 首先...

    解决64位oracle11g连接不上plsql的文件

    把这个文件放到与oracle的文件夹下,我的oracleC:\app\Administrator\product\11.2.0 文件的C:\app\Administrator\product\instantclient_11_2 具体再结合百度上的回答,进行配置

    navicat连接oracle11G的oci文件

    在本文中,我们将详细讨论如何使用Navicat连接到Oracle 11G数据库,以及oci(Oracle Call Interface)文件在这个过程中的作用。 首先,oci文件是Oracle数据库的一个关键组件,它是Oracle客户端库的一部分,提供了与...

    Plsqldeveloper连接oracle11g

    本文将基于标题“Plsqldeveloper连接oracle11g”及其相关内容,深入解析如何通过Plsqldeveloper成功连接至Oracle 11g数据库,包括必要的软件准备、配置步骤及环境变量设置。 ### 一、软件准备 #### 1. 下载Oracle ...

    ojdbc6.jar 用于构建Oracle 11g 连接驱动任何版本

    ojdbc6.jar 用于构建Oracle 11g 连接驱动任何版本

    PB如何连接Oracle数据库

    在“Data Source Name”一项中随便输入一个名字,在“Data Source Service Name”一栏中输入 Oracle 连接数据库的字符串名,可以在 Tnsnames.ora 文件中查看到。 DB Profile 配置 在 PowerBuilder 中,DB Profile ...

    oracle驱动ojdbc678oracle11g

    Oracle驱动ojdbc678是Oracle数据库11g版本的Java数据库连接器(JDBC)驱动程序,它是Java应用程序与Oracle数据库之间通信的关键组件。Oracle JDBC驱动提供了多种类型的驱动,包括 Thin、OCI、JDBC-ODBC Bridge 和 ...

    oracle 11g客户端免安装

    Oracle 11g客户端是Oracle数据库的一个轻量级版本,主要供开发人员和DBA用于连接到Oracle服务器,进行数据库管理、查询以及开发工作。它无需进行完整的安装过程,简化了部署,使得用户可以直接将其解压到指定位置,...

    oracle11g无需客户端连接的DLL

    总之,Oracle11g的Managed Data Access驱动提供了一种高效且便捷的方式来连接.NET应用程序和Oracle数据库,免去了安装客户端的繁琐步骤,降低了部署和维护的复杂度。对于.NET开发者来说,这是一个非常有价值的工具,...

Global site tag (gtag.js) - Google Analytics