草庐IT

oracle迁移Oracle

全部标签

java - 在 Squirrel SQL 中调用 Oracle 存储过程

我能够为Oracle数据库创建一个存储过程,但现在我不知道如何运行它。我正在使用SQuirrelSQL,这可以用来创建过程:CREATEORREPLACEPROCEDUREMyProc(labelINvarchar2,resultsOUTsys_refcursor)ASBEGINOPENresultsFORSELECTLabel,Count,TimestampFROMtable1LEFTJOINtable2ONtable1.Name=table2.NameWHEREtable1.Label=labelORDERBYTimestamp;END;/我希望能够获取并显示结果集。我试过使用ca

java.sql.SQLException : Could not commit with auto-commit set on at oracle. jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4443)

我刚从classes12.jar升级到新的jdbc驱动程序到ojdbc7.jar我的应用在使用ojdbc7.jar运行时抛出异常:java.sql.SQLException:Couldnotcommitwithauto-commitsetonatoracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4443)atoracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4490)atoracle.jdbc.driver.T4

java - Oracle 11g 连接重置错误

我在尝试连接到RedHatLinux上的Oracle11g时看到以下错误,64位使用瘦jdbc驱动程序。如果有人能更清楚地说明如何解决这个问题,我们将不胜感激。Causedby:java.net.SocketException:Connectionresetatjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)atjava.net.SocketOutputStream.write(SocketOutputStream.java:153)atoracle.net.ns.DataPacket.send(D

java - 在 oracle thin driver 支持的 tnsnames.ora 中声明多个相同的服务

我一直在尝试从OracleOCI驱动程序切换到瘦驱动程序,我通过添加-Doracle.net.tns_admin=让瘦驱动程序获取我的tnsnames.ora/path到命令行。但是,我们的tnsnames.ora包含同时定义多个服务的行。它们看起来像这样:NEWS2,NEWS,NEWSFX=(DESCRIPTION_LIST=...)OCI驱动程序似乎对这种格式很满意,但瘦驱动程序不理解这是3个独立的服务NEWS2、NEWS和NEWSFX。一些痛苦的调试session表明它认为这是一个名为NEWS2,NEWS,NEWSFX的单一服务。可以理解,我们的DBA不太热衷于左右复制粘贴服务描

java - Oracle Java 教程 - 静态类 - 教程中可能存在的错误

我是Java的新手,正在通过OracleJava教程学习Java。我现在正在学习嵌套类、静态类和内部类。我发现以下解释似乎很奇怪,我认为这是错误的。发件人:https://docs.oracle.com/javase/tutorial/java/javaOO/nested.htmlAnestedclassisamemberofitsenclosingclass.Non-staticnestedclasses(innerclasses)haveaccesstoothermembersoftheenclosingclass,eveniftheyaredeclaredprivate.Stat

java - oracle 中的什么数据类型会映射到 Java int?

Oracle(10快捷版)中的哪种类型与Javaint“相同”? 最佳答案 Java的int的范围是-2,147,483,648到2,147,483,647-所以Number(10,0)和你要得到的一样接近...... 关于java-oracle中的什么数据类型会映射到Javaint?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3040822/

java - Oracle 将空字符串视为 Java/JPA 程序员的 NULL 问题

您如何处理Oracle将空字符串作为null存储在数据库中的情况?我希望它存储为空字符串,因为它不是NULL,因为发出查询会更容易。这样的事情会选择空字符串和非空字符串,但不会选择空值select*frommytablewheremyfieldlike'%';如果我还想选择空值(最初应该是空字符串),我必须这样选择:select*frommytablewheremyfieldlike'%'ormyfieldisnull;我很乐意在以后的sql语句中一直跳过ormyfieldisnull我目前想到的解决方案是在应用程序级别处理这个问题,例如,在实体中,我将我所有的字符串字段默认值初始化为

java - 使用 JPA 和 Hibernate 将 Java boolean 值映射到 Oracle Number 列

我在我的模型中创建了一个这样的属性:publicclassClient{privateBooleanactive;}我的RDBMS是Oracle,active列的类型是NUMBER(1,0)。如何使用RestrictionsAPI实现以下功能?criteria.add(Restrictions.eq("active"),object.isActive()); 最佳答案 Hibernate自动将BooleanJava类型映射到OracleNUMBER(1,0)。因此,您可以在实体映射、JPQL或Criteria查询中使用Boolean

java - 有什么好的Java线程迁移包吗?

关于在不同机器上的不同JVM之间迁移Java线程的研究已经进行了大量,但是是否有一些公开可用的、维护的、每个人都在使用的实际实现?如果没有一个好的实现,而是多个,你们推荐哪一个,为什么?(注意:我不是在谈论数据库迁移,我不是在询问Hadoop、RMI、actors,也不是在寻找任何其他进行分布式计算的方法,我需要专门针对Java而非Scala的线程迁移的信息[是的,我知道最前沿的延续]或任何其他可以放在JVM上的东西。) 最佳答案 不确定这是你想要的但是......我知道有几个项目使用javaflow在JVM之间迁移。该项目需要更多

java - 无法使用 12c jar 创建到 Oracle 12c 的 Eclipse 数据源。但是 11g 有效

当我打开DataSourceExplorer窗口并尝试创建一个新的连接配置文件时,我选择“Oracle”,即OracleThinDriver,然后将其指向我PC上的以下JAR文件:C:\oracle_12101_64bit\product\12101_64bit\CLIENT_1\jdbc\lib\ojdbc7.jar在提供连接参数后,它使用以下格式派生一个连接urljdbc:oracle:thin:@host:PORT:SID但是,我希望它得出的是这个(注意冒号而不是正斜杠)jdbc:oracle:thin:@host:PORT/SID我似乎能够使用生成的url连接到11g数据库,但