欢迎来到皮皮网网首页

【九幽传奇源码】【ios scrollview源码】【ks滑块源码】oracledriver源码

来源:机械超人源码 时间:2024-11-27 01:03:38

1.dul 工具oracle data unloader恢复数据库的源码软件求!
2.用java将一条数据插入oracle,源码需要查看原数据库中是源码否有此条记录
3.Oracle SQL Developer特性
4.Oracle Linux和Redhat 什么纠葛

oracledriver源码

dul 工具oracle data unloader恢复数据库的软件求!

       Oracle DUL 是源码Oracle公司内部的数据库恢复工具,由在荷兰的源码Oracle Support,Bernard van Duijnen开发:

       DUL不是源码九幽传奇源码Oracle的一个产品

       DUL不是一个受Oracle支持的产品

       DUL被严格限制为Oracle Support售后支持部门内部使用

       DUL的使用在国外需要经过Oracle公司的内部审批,首先你必须购买了Oracle的源码标准服务PS才可能用到DUL,否则甚至没有资格使用DUL

       DUL被严格控制的源码一个原因是其采用了部分Oracle源代码,所以必须被严格控制

       大约从DUL 9开始,源码Bernard van Duijnen为了限制外界使用DUL,源码所以给DUL加上了软件时间锁,源码即他会定期编译不同平台上的源码DUL(DUL基于C语言编写)并定期上传到ORACLE 内部的DUL workspace(基于stbeehive的空间),Oracle Support可以使用内部***登陆后下载。源码就是源码说 好比bernard.van.duijnen 在月1日发布了一个版本,日期锁是源码天,那么这个版本到月1日基本就失效了, DUL不是简单的读OS时间,所以改OS时间是没用的。 因为Oracle的datafile里也记录了一个当前时间,所以DUL读的是datafile里的时间。 一般用户不可能为了用DUL去改那个时间。ios scrollview源码

       注意由于bernard.van.duijnen同学不提供HP-UX平台上的DUL,所以DUL没有HP-UX的对应版本。

       同时早期的Oracle DUL版本用在现在的版本g、g、c的数据库基本是用不了了,因为太老了。 在美国使用DUL是被严格控制的,在中国国内的话 基本就是Oracle ACS 高级客户服务部门对外在用,购买ORACLE ACS现场服务的价格还是很贵的。

       附件为一个Oracle ACS提供DUL 服务的ks滑块源码介绍文档(当然原厂现场服务是比较昂贵的,且前提是用户已经每年购买了PS标准服务,否则甚至无法购买ACS高级服务的现场服务):

       DUL – DATA RECOVERY UNLOADER DataSheet

       /wp-content/uploads///DUL.pdf

       DUL 的英文版使用手册:

       DUL User’s and Configuration Guide V.2.4.

       /wp-content/uploads///DUL-Users-and-Configuration-Guide-V.2.4..pdf

       以下是DUL 的下载链接,但是因为加锁了,所以会定期失效。

       DUL FOR LINUX平台

       DUL FOR Windows平台

       诗檀软件(Maclean 所在的公司)开发了DUL的同类产品 ,PRM-DUL。 在DUL的基础上引入了图形化界面GUI和DataBridge(数据无需落地成为SQLLDR文件,直接像DBLINK一样传输到目标数据库)等功能;同时由于PRM-DUL是基于JAVA编写的,所以可以跨所有平台,包括HP-UX。源码集成xposed

       PRM-DUL的免费版本下载:

       /sites/default/files/ParnassusData_PRMForOracle_.zip

       PRM-DUL的使用手册 /sites/default/files/ParnassusData%Recovery%Manager%For%Oracle%Database%E7%%A8%E6%%B7%E6%%8B%E5%%8C%v0.3.pdf

       PRM-DUL的免费版本默认每张表只能抽取一万行数据,如果你的数据库很小以至于没有超过一万行数据的表,那么可以直接使用免费的PRM-DUL。 如果你的数据库较大且数据十分重要,那么可以考虑购买企业版的PRM-DUL,企业版PRM-DUL 针对一套数据库提供一个License软件使用许可证,一个License的价格是元人民币(含%增值税)。

       同时PRM-DUL还提供部分免费的License:

       免费开放几个PRM-DUL 企业版License Key

       如果你的Oracle数据库恢复case在使用DUL后仍搞不定,那么可以考虑通过服务恢复:

       诗檀软件目前提供几乎所有场景的Oracle恢复情况,包括:数据库无法打开,同城医院源码表被误DROP、TRUNCATE、DELETE等,ASM Diskgroup无法MOUNT等。

       如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

       诗檀软件专业数据库修复团队

用java将一条数据插入oracle,需要查看原数据库中是否有此条记录

       需要用两个类来实现,DB类用来加载数据库驱动,建立数据库连接,Opdb类用来查询和插入数据

       OPDB类我只写了测试用的main方法,需要调用DB类来做查询和插入数据的操作

       OPDB.java的源码如下

       public class Opdb {

        public static void main(String[] args) {

        DB db = new DB();

        String sql = "select * from user_info where user_name = '李明'";

        db.doPstm(sql);//查询数据库中是否存在李明的记录

        if(db.geRs()==null)//如果查询的结果为空,则插入数据{

        String sql2 = "inset into user_info values("李明","男","","唱歌")";

        db.doPstm(sql2);//执行插入的sql语句

        }

        db.close;//关闭数据库连接

        }

       }

       DB.java的源代码如下

       package com.yxq.dao;

       import java.sql.Connection;

       import java.sql.DriverManager;

       import java.sql.PreparedStatement;

       import java.sql.ResultSet;

       import java.sql.SQLException;

       public class DB {

        private Connection con;

        private PreparedStatement pstm;

        private String user="username";

        private String password="password";

        private String className="oracle.jdbc.driver.OracleDriver";

        private String url="jdbc:oracle:thin:@localhost:orcl";

        public DB(){

        try{

        Class.forName(className);

        }catch(ClassNotFoundException e){

        System.out.println("加载数据库驱动失败!");

        e.printStackTrace();

        }

        }

        /**创建数据库连接*/

        public Connection getCon(){

        try {

        con=DriverManager.getConnection(url,user,password);

        } catch (SQLException e) {

        System.out.println("创建数据库连接失败!");

        con=null;

        e.printStackTrace();

        }

        return con;

        }

        public void doPstm(String sql,Object[] params){

        if(sql!=null&&!sql.equals("")){

        if(params==null)

        params=new Object[0];

        getCon();

        if(con!=null){

        try{

        System.out.println(sql);

        pstm=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

        for(int i=0;i<params.length;i++){

        pstm.setObject(i+1,params[i]);

        }

        pstm.execute();

        }catch(SQLException e){

        System.out.println("doPstm()方法出错!");

        e.printStackTrace();

        }

        }

        }

        }

        public ResultSet getRs() throws SQLException{

        return pstm.getResultSet();

        }

        public int getCount() throws SQLException{

        return pstm.getUpdateCount();

        }

        public void closed(){

        try{

        if(pstm!=null)

        pstm.close();

        }catch(SQLException e){

        System.out.println("关闭pstm对象失败!");

        e.printStackTrace();

        }

        try{

        if(con!=null){

        con.close();

        }

        }catch(SQLException e){

        System.out.println("关闭con对象失败!");

        e.printStackTrace();

        }

        }

       }

Oracle SQL Developer特性

       Oracle SQL Developer是一款专为Oracle数据库设计的交互式开发环境(IDE),它旨在简化数据库的开发与管理流程。这款工具提供了全面的功能,包括PL/SQL程序的全程开发支持,允许用户执行查询工作表脚本,管理数据库的DBA控制台,以及构建报表接口,它还包含了强大的数据建模解决方案,能够协助用户迁移第三方数据库至Oracle环境。

       SQL Developer兼容性强,能够连接到所有Oracle g及后续版本的数据库,且可在Windows、Linux和Mac OSX等操作系统上运行,显示出其广泛的应用场景和跨平台优势。在最新版本中,它进一步升级了功能,如引入了PL/SQL单元测试,整合了数据模型浏览器和Subversion源代码版本控制系统,以及CVS(并行版本系统)。此外,2.1版还新增了SQL格式化、模式比较、复制、导出向导和迁移支持等实用功能,以提高开发效率和数据管理的精确性。

       尽管如此,目前Oracle SQL Developer在市场上的份额似乎被PL/SQL Developer所主导,这表明PL/SQL Developer在同类产品中可能更受用户青睐。然而,Oracle SQL Developer凭借其丰富的功能和持续的更新,依然不失为开发Oracle数据库的强大工具。

Oracle Linux和Redhat 什么纠葛

       1、Oracle基于Redhat源码自己搞出来的,CentOS也是基于RHEL滴,开源随便改,配置文件和安装包和Redhat都一样2、Oracle有很多软件,可能依赖于别人的系统不方便调试,毕竟自己的东西随便改3、另外sun的Solaris系统也归Oracle了4、bea的weblogi