精华内容
下载资源
问答
  • oracle详解

    2011-12-25 10:49:21
    oracle详解
  • Oracle详解Oracle详解Oracle详解Oracle详解
  • 安装oracle详解

    2012-12-07 16:54:59
    本地安装和卸载oracle详解,为java爱好者提供数据库安装详解
  • 如何安装ORACLE详解

    2016-10-19 16:00:46
    如何安装ORACLE详解,就是为了挣点分,文档内容还是很详细的。
  • Linux安装及配置oracle详解,网络配置
  • Qt连接Oracle详解

    2019-06-28 18:05:02
    资源中包含了关于Qt连接Oracle过程中可能遇到的问题详解,比如:Qt连接Oracle失败,Qt如何远程访问Oracle等问题
  • 安装Oracle详解图片

    2019-05-05 18:07:13
    对安装的Oracle安装和删除详细图片进行说明
  • Oracle详解ppt

    2011-07-17 13:06:11
    Oracle 最好的入门资料 oracle 教案 包括crud基本操作、游标和异常处理、 存储过程、函数和包、触发器
  • linux 安装oracle详解

    2009-09-28 11:33:30
    在linux系统安装oracle系统的详细word文档
  • Java JDBC连接Oracle详解

    千次阅读 2020-03-26 22:00:28
    /** * JDBC连接Oracle * @author ouyangjun */ public class OracleJDBC { /** * 获取Oracle数据库Connection * @return */ public static Connection getConnection() { String driver = "oracle.jdbc.driver....

    一)JDBC简介

    JDBC是一种数据库连接,全称Java Database Connectivity,简称JDBC。

    作用:主要是用来规范客户端如何访问数据库的应用程序接口,提供了增删改查等API接口。

     

    API概述

    DriverManager:负责加载各种不同的驱动,并返回对应的数据库连接。

    Connection:数据库连接,负责和数据库通讯。

    PreparedStatement:用来执行包含动态参数的SQL,增删改查等。

    CallableStatement:调用数据库中的存储过程,比较少用。

     

    JDBC链接的几大步骤:

    第一步:加载(注册)数据库驱动类

    第二步:建立数据库连接

    第三步:执行SQL语句

    第四步:处理执行SQL返回的结果集

    第五步:关闭数据库连接

     

    二)JDBC连接Oracle

    第一步:在maven下pom.xml文件中导入jar,或在Java项目中直接引用jar(需要下载)

    <!-- oracle jdbc jar-->
    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.1.0.6.0</version>
    </dependency>

     

    第二步:创建好Oracle数据库登录账号和密码,在数据库中创建一张表,方便测试

    第三步:编写JDBC连接Oracle代码

    package com.oysept.utils;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    /**
     * JDBC连接Oracle
     * @author ouyangjun
     */
    public class OracleJDBC {
    	
        /**
         * 获取Oracle数据库Connection
         * @return
         */
        public static Connection getConnection() {
            String driver = "oracle.jdbc.driver.OracleDriver"; // Oracle数据库驱动类
            String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; // Oracle数据库连接url
            String user = "oysept"; // Oracle数据库登录账号
            String password = "oysept"; // Oracle数据库登录密码
            return getConnection(driver, url, user, password);
        }
    
        public static Connection getConnection(String driver, String url, String user, String password) {
            Connection conn = null;
            try {
                Class.forName(driver); // 加载数据库驱动
                conn = DriverManager.getConnection(url, user, password); // 获取数据库连接
            } catch (Exception e) {
                System.out.println(e);
            }
            return conn;
        }
    }

     

    第四步:编写一个简单的查询测试方法(返回一个ResultSet结果集)

    package com.oysept.test;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import com.oysept.utils.OracleJDBC;
    
    public class TestJDBC {
    
        public static void main(String[] args) {
            executeQuery();
        }
    
        public static void executeQuery() {
            // 查询SQL
            String sql = "select id, nums from tab_test";
        	
            Connection conn = null;
            PreparedStatement ps = null;
            ResultSet rs = null;
            try {
                conn = OracleJDBC.getConnection(); // 获取Oracle连接
                ps = conn.prepareStatement(sql); // 处理需要执行的SQL
                rs = ps.executeQuery(); // 执行SQL
                while (rs.next()) { // 处理SQL返回的结果
                    System.out.println("ID:" + rs.getString("ID") + ", NUMS:" + rs.getString("NUMS"));
                }
            } catch (SQLException e) {
                System.out.println(e);
            } finally {
                try {
                    if (rs != null) {
                        rs.close();
                    }
                    if (ps != null) {
                        ps.close();
                    }
                    if (conn != null) {
                        conn.close();
                    }
                } catch (SQLException e) {
                    System.out.println(e);
                }
            }
        }
    }

    控制台效果图打印:

     

    第五步:只返回数量的查询方法

    package com.oysept.test;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import com.oysept.utils.OracleJDBC;
    
    public class TestJDBC {
    
        public static void main(String[] args) {
            System.out.println("返回的数量为: " + getReturnCount());
        }
    	
        public static Integer getReturnCount() {
            String sql = "select count(0) as ct from tab_test";
    		
            Connection conn = null;
            PreparedStatement ps = null;
            ResultSet rs = null;
            try {
                conn = OracleJDBC.getConnection();
                ps = conn.prepareStatement(sql);
                rs = ps.executeQuery();
                while (rs.next()) {
                    return rs.getInt(1); // 只获取第一个值, 并且返回值一定为int类型
                }
            } catch (SQLException e) {
                System.out.println(e);
            } finally {
                try {
                    if (rs != null) {
                        rs.close();
                    }
                    if (ps != null) {
                        ps.close();
                    }
                    if (conn != null) {
                        conn.close();
                    }
                } catch (SQLException e) {
                    System.out.println(e);
                }
            }
            return 0;
        }
    }

     

    识别二维码关注个人微信公众号

    本章完结,待续,欢迎转载!
     
    本文说明:该文章属于原创,如需转载,请标明文章转载来源!

    展开全文
  • //建立oracle数据文件表空间用 //建立oracle数据文件表空间用 //建立oracle数据文件表空间用
  • 内附txt详解文档,解决使用32位的plsql连接64位的oracle
  • oracle详解课件pp格式t

    2009-09-30 18:50:19
    存储过程;处理器管理;存储器管理;管理oracle对象;控制文件管理
  • (84集,5.20GB,分视频 & 源码笔记)-Java就业班的视频讲解 & 例题源码,百度云链接
  • win7安装oracle详解(图)

    千次阅读 2011-11-27 20:17:16
    在Win7旗舰版安装oracle9i,但是由于版本不兼容,装不上去,改装oracle10g,前面都正常,但是在创建数据库时报:创建数据库提示:ora-12546 tns permission denied 重新配置tnslistener,新建数据库还是同样的...
    在Win7旗舰版安装oracle9i,但是由于版本不兼容,装不上去,改装oracle10g,前面都正常,但是在创建数据库时报:创建数据库提示:ora-12546 tns permission denied
    

    重新配置tnslistener,新建数据库还是同样的错误。

    在命令行执行oracle.exe,然后在任务管理器,查看不到oracle进程,说明oracle没有安装上。

    原来是由于:oracle 10g for windows有好几个版本的。不同操作系统不同。

    Win7需要使用“oracle 10g for vista and windows2K8 x86”这个版本。

    可以下载:

    http://www.oracle.com/technology/global/cn/software/products/database/oracle10g/htdocs/10203vista.html

    或者到http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html



    将oracle安装在D盘


    选择企业版进行安装,之后输入数据库名称,此名称为以后的服务选项




    将所有的用户口令设置成自己容易记的



    安装完成之后不要点其他按钮,此时要对一些用户进行解锁操作,如果此时没有配置成功,以后只能通过命令行配置了



    选择用户,主要是一下几个用户:

    普通用户:scott 密码:tiger

    普通管理:system 密码:manager

    超级管理员:sys 密码:change_on_install


    安装完成之后会进行服务注册,一下两个服务是必须启动,否则oracle无法正常使用:

    OracleOraDb10g_home1TNSListene监听服务,客户端要连到数据库,就用到了此服务

    OracleServiceMLDN数据库主服务,命名规则:OracleService数据库名称



    展开全文
  • oracle分区详解

    2021-01-19 08:28:38
    oracle分区详解
  • oracle约束详解

    2010-04-11 14:28:10
    oracle约束详解.oracle约束详解.oracle约束详解.oracle约束详解.
  • oracle连接详解

    2010-07-15 10:41:24
    oracle连接详解oracle连接详解oracle连接详解oracle连接详解
  • Oracle约束详解

    2019-11-13 17:19:21
    Oracle约束详解
  • Oracle分页详解

    2011-12-18 20:31:58
    Oracle分页详解
  • Oracle Rman 详解

    2009-08-10 12:51:47
    Oracle Rman 详解Oracle Rman 详解Oracle Rman 详解Oracle Rman 详解
  • oracle权限详解

    2014-10-28 20:38:28
    oracle权限详解
  • oracle函数详解

    2008-07-22 13:14:59
    oracle函数详解
  • oracle基础详解

    2010-11-25 19:16:27
    oracle基础详解,快速学习oracle的基本知识
  • oracle 参数详解

    2014-01-03 16:40:36
    Oracle cursor_sharing参数详解.docx
  • oracle安装详解

    2011-03-09 09:07:50
    oracle 安装详解 教程 非常有用 作为指导
  • oracle scn 详解

    2012-03-08 12:58:04
    oracle scn 详解 ,很不错的资源,欢迎大家下载啊

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,779
精华内容 25,111
关键字:

oracle详解