【Oracle促Java迈向移动平台力推MySQL】教程文章相关的互联网学习教程文章

java – 快速Oracle选择[大数据]

我有一个项目,我正在从Java中读取Oracle数据库中的大量数据. 我觉得我们正在编写的应用程序将比使用单线程SELECT查询给我们的速度更快地处理数据,因此我一直在尝试研究更快的获取数据的方法. 有没有人能读到任何可以帮助我解决困境的事情?解决方法:您没有向我们提供很多信息,说明为什么需要将“大量数据”引入Java应用程序而不是在数据库端处理它.虽然可以有例外,但通常这是重新思考设计的信号.作为Oracle的一般规则,使用纯集合操...

java – Eclipselink JPA,Oracle,Weblogic,Calling Persist不提交数据库【代码】

我刚开始看看java持久性(目前使用eclipse的eclipselink默认提供程序).基本上只是创建一个对象并尝试将其持久化到db(Oracle).我的理解是,当方法返回时,默认事务性应该将新对象提交到数据库,但似乎没有发生任何事情.有任何想法吗?@Stateless public class RegisterUser implements RegisterUserLocal {@PersistenceContextprivate EntityManager entityManager;public void registerNewUser(String username, String password){User...

如何在Oracle数据库中存储Java字节数组?

我有一个AES密码的密码密钥,我需要将它存储在Oracle数据库列中.密码在Java中生成为字节数组,因此我需要找出将其转换为Oracle理解的数据类型的最佳方法,反之亦然.解决方法:假设Java中的字节数组少于4000个元素,则可以将其存储在Oracle的RAW列中.这告诉Oracle数据是二进制的,因此它不会尝试进行字符集转换.并且它是最少的开销(无论是在存储方面还是在处理数据的复杂性方面). 如果字节数组可能包含超过4000个元素,则可以将其存储在BLO...

在java应用程序中与oracle连接【代码】

我已经下载了oracle express 11g版并安装了.现在我想从java应用程序连接它.这是我的连接代码: – Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:example", "example","password123");但是当我试图连接它时,它会向我显示以下异常.java.sql.SQLException: Listener refused the connection with the following error: ORA-...

java – 如何检查,我们在jdbc中使用oracle 8i数据库?【代码】

在jdbc中,如何检查,我们正在使用oracle 8i数据库?解决方法: Connection connection = DriverManager.getConnection(url); DatabaseMetaData meta = connection.getMetaData(); String product = meta.getDatabaseProductName(); String major = meta.getDatabaseMajorVersion(); String minor = meta.getDatabaseMinorVersion();

java – 有没有一种简单的方法来克隆Oracle中表的结构?【代码】

如果我有一个像这样的表:CREATE TABLE FRED ( recordId number(18) primary key, firstName varchar2(50) );有没有一种简单的方法可以将它的结构(不是它的数据)克隆到另一个给定名称的表中.基本上我想创建具有完全相同结构但具有不同名称的表,以便我可以在其上执行某些功能.我明显想在代码中这样做. Java最好,但大多数其他语言应该是类似的.解决方法:如果您正在寻找一种方法来找到精确的DDL来重新创建表,包括存储子句,您可以使用s...

java – Oracle – 连接与spring框架的池【代码】

我们正在尝试在Spring Framework的帮助下实现Oracle连接池.我们正在使用DBCP连接池方法.然而,DBCP和spring之间的集成并没有那么好. 我们面临的问题是DBCP返回PoolableConnections对象,而Oracle期望OracleConnection对象. (引发ClassCastException) 似乎已在Oracle 11g中处理此问题.但是我很好奇其他人如何使用Spring框架为Oracle 10g实现Oracle连接池(使用TOMCAT). 我们使用Ibatis作为ORM框架. 我相信有办法.任何帮助表示赞赏.解决...

我在CentOS上有Open JDK 1.7;我安装了Oracle的Java rpm; Oracle Java似乎不存在【代码】

我从CentOS和OpenJDK 1.7开始# java -version java version "1.7.0_25" OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4-x86_64) OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)为了运行特定的应用程序,我想使用从RPM提供的Oracle Java 1.6. 我将Oracle二进制文件复制到特定的新目录:# pwd /oracleJava/jdk-6u45-linux-x64-rpm我提取了二进制文件,它给了我以下文件:# ls jdk-6u45-linux-amd64.rpm su...

java – 尝试传递自定义oracle类型对象映射时无效的名称模式【代码】

Java spring自定义Oracle类型作为参数并获得跟随错误. 我不明白无效名称模式是什么意思? 任何帮助赞赏.org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLException: invalid name pattern: UPSELL.mkt_list_tab ### The error may involve com.comcast.upsell.dao.ProviderAndRegionalDao.getCorpsToMarketsList-Inline ### The error occurred while setting parameters...

oracle: jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 无效的列类型: 1111

https://www.cnblogs.com/mmlw/p/5808072.html org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=pxh, mode=IN, javaType=class java.lang.Long, jdbcType=null, numericScale=null, resultMapId=null, jdbcTypeName=null, expression=null}. Cause: org.apache.ibatis.type.TypeException: Error setti...

java – 在Oracle数据库中调用查询时更改绑定后的参数值【代码】

我们在公司里有使用Java 7,Spring Framework 3.1.2,MyBatis 3.1.1,MyBatis Spring 1.2.2,JasperReports 6.1.0等开发的应用程序.应用程序在Tomcat 7.0.35上运行,使用Tomcat连接池与Oracle数据库10g企业版10.2.0.4.0版的连接 – 64位. JRE版本1.7.0_09-b05.应用程序适用于RHEL Server 6.5. 有时出现问题,然后在几小时(3-6小时)后消失,有时几天(1-3天)消失.当创建一个报告Web服务,应用程序调用从MyBatis的映射器,它返回列表与LT方法;...

java – 在不使用validate-on-match的情况下自动恢复Wildfly 8.2 for Oracle中的连接【代码】

我正在使用wildfly 8.2和oracle 11g,我的连接池刷新了无效的连接,并在可能的情况下创建一个新连接.我也在后端使用Spring和Hibernate(我们通过JNDI查找连接) 我无法在网上找到oracle池配置的简明示例,我可以开始工作,所以我从各种来源中抄袭了一些东西,并设法让它运行起来. 我的问题是这个.我设置“匹配时验证”等于true,但Jboss文档(https://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch13s13.html)说...

java – 如何加速oracle正常语句批量操作?【代码】

我正在开发工具以持续将更改从MongoDb导出到Oracle数据库. 我有执行批处理操作(Oracle)的问题.static void save(List result) {withBatchConnection { Statement stm ->result.each { String line ->stm.addBatch(line)}} }static withConnection(Closure closure) {def conn = nullboolean success = falsewhile (!success) {try {conn = getConnection()closure.call(conn)success = true} catch (e) {log.error('Connection pro...

java – 带有Oracle和PostgreSQL的长文本列的Hibernate【代码】

我正在尝试让一个实体在Spring Boot(1.4.4)应用程序中使用Oracle(11.2)和PostgreSQL(9.4). 我的实体包含一个长文本字段(超过4000个字符).Oracle中适当的数据类型是CLOB,PostgreSQL中的相应类型是TEXT. 我能够使它与PostgreSQL一起使用@Column(name = "LONG_TEXT", columnDefinition="TEXT") private String longText;但是,由于CLOB需要@Lob注释,因此Oracle在休眠验证阶段会失败. 以下代码适用于Oracle@Lob @Column(name = "LONG_TE...

java – Oracle – DB似乎打破了JDBC批量插入【代码】

我们的一个ETL应用程序遇到了一个奇怪的问题.实际上,该过程打开游标以从一个DB中提取数据,执行一些转换,然后使用批量插入插入另一个DB. 对于ETL中的所有表,我们的提交间隔设置为1000行.因此,在读取每行1k行并执行转换后,我们对目标数据库执行单个批量插入(使用Java,Spring Batch,OJDBC7 v12.1.0.2). 但是,有些表格非常慢.我们首先确定FK已关闭(他们是).然后我们检查以确保触发器被禁用(它们是).我们添加了日志记录以获取每个批处理...