0 0

如何写一个复制oracle数据库表数据到postgresql的java程序?5

由于只有oracle 9i 的查询权限,不能创建表,我自己搞了 一个postgresql的数据库,通过一个自己写的java程序复制oracle 的数据到postgresql。
基本的做法是,先在postgresql上对应建好表,然后用java 通过jdbc 连上postgresql,删除postgresql上已有的数据,进而通过jdbc连上oracle 查询 要复制的数据,最后插入postgresql中。一般情况下,这个程序还是能够满足需要的。
但是现在遇到这样的问题,随着需要复制的表个数增多,这个程序完成的时间也多了,我想改一下,用多线程方式同时取oracle多个表的数据,同时插入多个对应的postgresql的数据,各位有没有好的解决方案?
2013年2月05日 19:55

1个答案 按时间排序 按投票排序

0 0

有专门的数据库迁移工具的。你去postgresql的维护商enterprisedb的网站看看,这家号称专门搞Oracle迁移postgresql。

2013年2月05日 22:49

相关推荐

    SpringBoot整合Oracle数据库使用双数据源

    双数据源意味着应用程序可以同时访问两个不同的数据库,例如,一个用于存储核心业务数据,另一个用于日志或统计等辅助数据。这样设计的优点在于能够更好地分离关注点,提高系统的可维护性和性能。 要整合SpringBoot...

    SqlServer ,postgresql-8.3-603, mysql,oracle以及将数据导入到excel 的相关jar包

    PostgreSQL,全称PostgreSQL Server,是一个开源的RDBMS,具有高度的稳定性和灵活性。在Java应用中,要与PostgreSQL 8.3-603版本交互,需要`postgresql-8.3-603.jdbc4.jar`或更高版本的JDBC驱动。这个驱动包提供了...

    基于Java的数据库同步工具设计源码

    数据库同步工具:基于Java开发,...该项目是一个数据库同步工具,支持多种数据库类型,包括MySQL、Oracle、SQLServer、PostgreSQL、达梦、SQLite、H2、Access和DB2等,旨在为用户提供一个便捷的数据库同步解决方案。

    sql,oracle数据库驱动程序

    JDBC是Java平台的一个标准API,允许Java应用程序连接到各种类型的数据库。对于SQL,这可能包括MySQL、PostgreSQL、SQLite等;而对于Oracle,就需要Oracle JDBC驱动程序,比如ojdbc.jar,它提供了与Oracle数据库通信...

    oracle移植到postgreSQL

    "ora2pg"是这个过程中一个关键的工具,它是一个用于将Oracle数据库结构和数据迁移到PostgreSQL的免费开源工具。 首先,Oracle和PostgreSQL都是强大的关系型数据库管理系统(RDBMS),但它们之间存在许多差异。...

    Java数据库同步系统(Web平台)

    同步不同数据库之间的数据,比如postgresql到oracle,oracle到oracle,不限于此,支持自己配置。 实现思路: 在主线程中创建若干子线程,每个子线程分别用来同步一张数据表,提供web页面,监控各个子线程运行状况,...

    导出数据库表结构(excel)程序

    "导出数据库表结构(excel)程序"是一个实用工具,它允许用户将数据库中的表结构转换成Excel格式,以便于数据分析、共享或离线查看。这个程序简化了从数据库提取信息的过程,并使非技术人员也能理解和操作这些数据。 ...

    自己写的一个数据库转化程序

    标题中的“自己写的一个数据库转化程序”指的是一个个人开发的软件工具,它的主要功能是将数据从一个数据库系统转换到另一个数据库系统。这个程序可能是为了帮助用户在不同类型的数据库之间迁移数据,例如从MySQL到...

    java连接数据库(Oracle8、Sql Server、DB2、Informix、Sybase、MySQL、PostgreSQL)

    在连接Oracle数据库时,我们需要使用Oracle提供的JDBC驱动程序。以下是一个简单的示例,展示如何使用Java连接Oracle8/8i/9i数据库: ```java ;charset=gb2312" %> <%@ page import="java.sql.*" %> Class.for...

    linux下shell脚本实现数据的导出

    总结来说,这个场景涉及到了Linux下的shell脚本编写,主要是使用`exp`命令导出Oracle数据库中的数据,并通过Java程序来调用这个脚本。这在日常的运维工作中非常常见,通过这种方式可以实现自动化数据备份,提高工作...

    java将图片写入数据库,并读出来(blob clob)

    在Java编程中,有时我们需要将图像数据存储到数据库中,然后能够从数据库中读取出来。这个过程通常涉及到Blob和Clob数据类型,它们是Java中的两种特殊对象,用于存储大对象(LOB)。Blob用于存储二进制数据,如图片...

    java生成数据库表序列号

    以下是一个简单的示例,展示了如何在Java中获取Oracle数据库序列的下一个值: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql....

    java数据库之间的连接

    在Java中连接Oracle数据库需要使用Oracle的JDBC驱动程序。首先,需要加载Oracle的JDBC驱动程序,使用`Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();`语句加载驱动程序。然后,使用`String url=...

    用java编写的从数据库和XML中读写数据的应用程序

    在实际应用中,开发者通常会选择一个数据库驱动,如MySQL、Oracle或PostgreSQL等,这些驱动实现了JDBC接口,以便与特定的数据库系统通信。使用Java,你可以编写SQL语句,执行CRUD(创建、读取、更新、删除)操作,...

    db2,mysql,berby,oracle,postgresql,sqlserver,sybase数据库驱动jar包

    Oracle的JDBC驱动jar包(如`ojdbc14.jar`、`ojdbc6.jar`或`ojdbc8.jar`)使得Java应用能够无缝连接到Oracle数据库,执行复杂的SQL查询和事务管理。 5. **PostgreSQL**:PostgreSQL是一款开源、对象关系型数据库,...

    postgresql-42.3.3.jar

    `postgresql-42.3.3.jar` 是一个Java档案(JAR)文件,主要用于在Java应用程序中与PostgreSQL数据库进行通信。这个文件包含了Java数据库连接(JDBC)驱动程序,允许Java开发者使用SQL语句与PostgreSQL数据库进行交互...

    基于java的SQL数据库开发

    对于不同的数据库(如MySQL、Oracle、PostgreSQL等),我们需要相应的驱动程序。 3. 连接池:在实际应用中,通常会使用连接池来管理数据库连接,如C3P0、HikariCP或Apache DBCP,这样可以提高性能并减少资源消耗。 ...

    java连接数据库驱动程序大全

    总的来说,“java连接数据库驱动程序大全”这个资源包为Java开发者提供了一个方便的集合,包含了各种主流数据库的JDBC驱动,极大地简化了数据库连接过程,提高了开发效率。无论你是新手还是经验丰富的开发者,这个...

    从一个数据库导入到另一个数据库中

    本文将详细介绍如何将数据从一个数据库导入到另一个数据库中,同时也会涉及到“源码”和“工具”这两个标签所涵盖的相关内容。 首先,我们需要理解数据库的基本概念。数据库是存储和管理数据的系统,它允许我们组织...

Global site tag (gtag.js) - Google Analytics