oracle相关内容

从Solr DataImportHandler中的Oracle日期获取正确的时间

我正在尝试使用Solr的DataImportHandler来索引来自Oracle DB的一些文档,除了正确读取Oracle Date列到我的文档中之外,一切正常。 我的Solr架构中的字段定义为 < ; field name =“release_date”type =“date”indexed =“true”stored =“true”multiValued =“false”/> ..
发布时间:2018-12-29 20:06:12 Java开发

Java:Oracle XMLType + JDBC

如何将oracle XMLElement送到JDBC? java.sql.Statement st = connection.createStatement(); //工作 oracle.jdbc.OracleResultSet rs = st.execute(“SELECT XMLElement(”name“)FROM dual”); rs.getString(1); //返回nu ..
发布时间:2018-12-29 19:20:43 Java开发

在JDBC中停止或终止长时间运行的查询

有没有办法在JDBC中停止或终止长时间运行的Oracle查询?它经常以重启应用程序服务器结束,以使jdbc与Oracle DB断开连接。 在Java或JDBC中寻找类似于SQL Plus的功能 - 杀死会话 SQL Plus中的 SQL> ALTER SYSTEM KILL SESSION'sid,serial#'; 在java中执行的任何线索? 解决方案 ..
发布时间:2018-12-28 23:00:35 Java开发

ORA-01000:使用Spring SimpleJDBCCall时超出最大打开游标数

我们使用Spring SimpleJdbcCall来调用Oracle中返回游标的存储过程。看起来SimpleJdbcCall没有关闭游标,一段时间后超出了最大打开游标。 ORA-01000:最大值超出开放游标;嵌套异常是java.sql.SQLException:ORA-01000:最大打开游标超过spring 有一个在论坛上很少有其他人经历过这个,但似乎没有答案。看起来 ..
发布时间:2018-12-28 22:35:12 Java开发

资金计算,java和Oracle / PL SQL之间的比较使用

在处理货币计算时,您可以根据自己的优势和劣势对Oracle / PL SQL和Java进行比较。 如果您要开发一个处理大量金钱计算的应用程序,您会使用哪两个?为什么? 这个问题不是引发oracle / pl sql和java爱好者之间的争论我只是想知道这种要求的最佳实践或标准方法以及背后的原因。 场景将是: 数据来自数据库(最低Oracle 10g)。 程序将根据汇总数据(1 ..
发布时间:2018-12-28 22:28:05 Java开发

在jpa中保存对象之前,我如何知道id

我有一个新对象。我想在保存之前知道id。可能吗?或者还有另一种方式吗?我使用jpa作为orm和oracle作为数据库。 @Id @Basic(optional = false) @Column(name =“ID”,nullable = false) @GeneratedValue(strategy = GenerationType.SEQUENCE,generator =“woT ..
发布时间:2018-12-28 21:50:14 Java开发

ResultSet - Cursor:rs.next()花费大量时间

我有一个从数据库返回的游标在31毫秒(毫秒)内执行。 但是当我使用这个超过1500行的游标来获取行时 ResultSet rs =(ResultSet)cstm.getObject(6); while(rs.next()){ system.out.println(“...”); } 只需简单地横穿光标的每一行就需要超过40秒(40000) ms) ..
发布时间:2018-12-28 20:55:35 Java开发

如何检查Oracle中的JDK版本?

我们的Oracle数据库中有一个Java类,最近该java类中的一行代码引发了错误: static BASE64Encoder B64 = new BASE64Encoder(); 我们看到错误 java.lang.ExceptionInInitializerError 此代码行。 我不确定DB端有什么变化,因为我们没有SY ..
发布时间:2018-12-28 20:51:46 Java开发

Oracle瘦驱动程序与OCI驱动程序。优点和缺点?

当您开发一个与oracle DB对话的Java应用程序时,有两个选项吗?一个是oracle瘦驱动程序,另一个是需要自己安装的OCI驱动程序(如果我误解,请更正)。 现在,有哪些优点和缺点?很明显,薄型驱动器在安装方面听起来要好得多,但是OCI可以做什么,薄的却不行? 开发环境是Tomcat6 + Spring 3.0 + JPA(Hibernate)+ apache-DBCP 解 ..
发布时间:2018-12-28 20:45:33 Java开发

JPA Eclipselink数据库更改通知不会使缓存条目无效

我有两个使用Eclipselink 2.4.2进行持久化的Java 1.7应用程序。一个应用程序是在Glassfish 3.1.2.2中运行的JEE应用程序,另一个是Java SE应用程序。这些应用程序读取和写入相同的数据,因此可能存在过时的JPA缓存条目。我正在尝试使用 Oracle DCN 来解决陈旧的缓存问题。 我已经按照上面的链接中的描述配置了我的persistence.xml: ..
发布时间:2018-12-28 16:00:50 Java开发

如何在oracle中将表作为out参数

我正在尝试将oracle过程调用的out参数强制转换为对象。它不起作用,因为 - 据我所知 - 我需要定义一个地图,它告诉方法如何施放它。如果地图是空的或不正确的填充,它默认为STRUCT类型的Objekt - 这在我的情况下是错误的。 我已经建立了一个样本,它应该说明问题: - 数据库中的过程 PROCEDURE myprocedure( inputParam IN VARC ..
发布时间:2018-12-28 15:50:29 Java开发

如何使用java读取从存储过程返回的类型的ARRAY?

这是在以下位置发布的问题的延续: Java程序将Bean的List传递给oracle存储过程 - 一次传递整个列表而不是一个接一个地附加对象 我一直在尝试增强上面链接位置中提到的存储过程,并且在实现中感到困惑。而不是VARCHAR2作为过程的输出,我现在想要返回NUM_ARRAY作为过程的输出。你能帮我实现逻辑来读取我的java代码中的NUM_ARRAY吗?通常使用Map out = su ..
发布时间:2018-12-28 15:46:05 Java开发

为什么oracle存储过程的执行时间会大大增加,具体取决于它的执行方式?

这是我的问题: 我们有一个名为 HEAVY_SP 的存储过程与相同参数 我们有一个 oracle sql developer 。这可以称为: IDE 根据执行方式的不同,执行时间会大大增加: (1) CALL HEAVY_SP(0,'F',5 ,...)直接在查询窗口(IDE)= 15秒(我们当前的解决方案) (2)使用IDE的特殊按钮= 15秒 (3)使用dbms ..
发布时间:2018-12-28 15:23:13 Java开发

Oracle ojdbc8 12.2.0.1被Maven禁止

自2017年12月以来,Maven的Oracle ojdbc8 12.2.0.1 禁止,之前运作良好。 Oracle资源库(setting.xml)上的配置有哪些变化? Maven项目: https://github.com/sgrillon14/MavenSampleOracleJdbc 完整跟踪: https://travis-ci.org/sgrillon14/MavenSamp ..
发布时间:2018-12-28 15:11:38 Java开发