草庐IT

oracle迁移Oracle

全部标签

java - 独立于数据库的数据迁移

我的目标是为现有应用程序启用架构和数据迁移。这种问题似乎已经被问过很多次了,但是我认为这与我的要求和情况不同。由于我对此领域没有经验,因此请允许我先规划一下应用程序的体系结构和假设。建筑学该应用程序是具有后端服务器的多用户企业table面应用程序,该服务器可以持久到任何主要数据库(MySql,Postgresql,SQLServer,OracleDB等)。假定数据库是内部部署的,并由我们的客户维护。使用的技术堆栈是相当常见的Hibernate+Spring+RMI/JMS-Combo。当前,迁移是由服务器通过以下方式完成的:在服务器启动时,它会检查最新的预期模式版本如果大于当前版本,则

java - 通过 JDBC (oracle) 创建触发器

有谁知道如何通过JDBC创建触发器。看来问题出在分号上。非常感谢任何反馈。以下SQL在数据库上运行时有效,但在使用以下Java代码运行时无效:Connectionc=null;Statements=null;try{c=dataSource.getConnection();s=c.createStatement();s.executeUpdate("createorreplacetriggerstartuptriggerafterinsertonstartuptestforeachrowbegininsertintostartuptestvalues(99);end");s.close

java - 使用 DBLINK 时在 Oracle 上出错

我正在使用jboss5.1.x、EJB3.0、JPA3。我正在尝试从通过dblink连接到另一个数据库的View中执行“选择”查询。源数据库是Oracle9,目标数据库是Oracle8。我收到这个错误:15:27:06,625WARN[JDBCExceptionReporter]SQLError:24777,SQLState:9999915:27:06,625ERROR[JDBCExceptionReporter]ORA-24777:useofnon-migratabledatabaselinknotallowed在了解到在使用XA时无法使用dblink后,我找到了解决此错误的方法。所

java - ORA-12519, TNS :no appropriate service handler found while inserting into Oracle Database with X threads

我正在尝试插入到具有两列的Oracle数据库中-IDPrimaryKeyvarchar2(4000)ACCOUNTvarchar2(4000)我为此编写了一个多线程程序。并且每个线程每次都使用uniqueid插入ID列,因为ID是主键。我在某些时候面临的唯一问题是-下面的代码在运行几秒钟后抛出以下异常。1)NullPointerException2)java.sql.SQLException:Listenerrefusedtheconnectionwiththefollowingerror:ORA-12519,TNS:noappropriateservicehandlerfound我无

java - JBOSS:使用 Atomikos 在 Oracle XA 事务上卡住线程

当我打算使用atomikos和hibernate传输一些数据时,我的应用程序一段时间后出现错误。2015-11-0607:11:56,353WARN[http-/0.0.0.0:8083-10]datasource.xa.XAResourceTransaction-XAresource'COTXADBMS':resumeforXID'31302E3235332E312E35322E746D30303030313030303939:31302E3235332E312E35322E746D31'raised-7:theXAresourcehasbecomeunavailable-(Slf4

java - 如何在 Java 中表示 Oracle Interval

我正在使用Java7和hibernate4。想用oracle的Interval数据类型(http://psoug.org/definition/INTERVAL.htm)来表示一定天数的间隔。想知道使用什么Java类型来映射这个OracleInterval对象。我想使用标准Java对象,而不是本文档中提到的任何oracle.sql.*对象http://docs.oracle.com/cd/B28359_01/java.111/b31224/datacc.htm.这是我正在玩的table:CREATETABLE"MyTest"("ID"NUMBER(14,0)NOTNULL"DELIVE

java - 如何向Oracle 数据库插入50K 条记录?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我有要求只将一些数据插入Oracle数据库到一个表而不是任何关系。我需要在同一个事务中插入超过50K条记录。做这个的最好方式是什么?使用纯JDBC、JPA或Hibernate等……哪种方式(批量更新或原始更新)更适合在同一事务中插入大约50000条记录?

java - 在 Oracle 中使用 Jetty 的连接池

我正在尝试使用Jetty服务器在Oracle中实现ConnectionPooling的概念。我尝试了在教程中看到的以下内容。如果我使用Tomcat服务器进行部署,它可以正常工作,但Jetty似乎给我一个不寻常的错误。详情如下-我有一个名为TestServlet.java的类定义为-importjava.io.IOException;importjava.sql.*;importjavax.naming.*;importjavax.servlet.*;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.*;

java - 逃避的正确方法是什么?使用 Oracle 12c MATCH_RECOGNIZE 时 JDBC PreparedStatement 中的字符?

以下查询在Oracle12c中是正确的:SELECT*FROMdualMATCH_RECOGNIZE(MEASURESa.dummyASdummyPATTERN(a?)DEFINEaAS(1=1))但由于?字符用作正则表达式字符,而不是绑定(bind)变量,因此它无法通过JDBC工作。通过JDBC转义的正确方法是什么?,假设我想将其作为带有绑定(bind)变量的PreparedStatement运行?备注:我在JDBC规范讨论邮件列表上找到了一个讨论,但是这个问题没有结论:http://mail.openjdk.java.net/pipermail/jdbc-spec-discuss/

java - Oracle 会合并 JRockIt 和 Standard JDK 吗?

我只是想知道,因为看起来他们在维护两个JDK方面确实有重复工作。 最佳答案 是的,这就是计划,他们打算使用热点作为合并后的jvm的基础,我相信他们计划构建jrockit提供的一些工具。详见thisblog 关于java-Oracle会合并JRockIt和StandardJDK吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4818742/