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

Java.sql.Date到Oracle数据库的日期和时间戳【代码】

我正在使用Spring JDBC模板进行jdbc操作.由于我使用的是BeanPropertySqlParameterSource,因此bean的START_TIME变量分配了java.sql.date类型.在Oracle db中,该列被称为“DATE”类型(并且没有TIMESTAMP类型,即使db是10.2 ver) 现在,当我设置bean.setStartTime(new Date(System.currentTime()) 它以日期和时间戳存储为00:00:00 请告诉我如何存储时间戳.解决方法:您需要使用java.sql.Timestampbean.setStartTime(new java.sql.Timestam...

调用从Java返回Oracle类型的PL / SQL函数【代码】

我有一个PL / SQL函数,如下所示返回Oracle类型(PROCESSEXCLEFILEARGS)FUNCTION PROCESS_FILE_INTERNAL(i_Filename VARCHAR2,i_EventType NUMBER) RETURN PROCESSEXCELFILEARGS我必须从Java调用此函数,我的Java方法如下所示OracleCallableStatement cstmt = null;try{ OracleDriver ora = new OracleDriver();DriverManager.registerDriver(ora);Connection connection = ora.defaultConnection();String call = "{ ? = call NEUTR...

在Oracle JDK 8下运行Android Bundle / Eclipse Juno时没有Java 1.8编译器合规性级别

我在Oracle JDK 8下使用Android Bundle / Eclipse Juno作为Fedora 21 KDE盒子上的默认Java.设置中没有Java编译器合规性级别1.8.当我打开Eclipse编译器时,合规性级别被设置为1.4并且它上升到1.8.这里有什么问题吗?解决方法:Eclipse juno并没有神奇地获得Java 1.8编译器支持,因为你安装了Java 8. Juno在June 2012发布而Java 8发布于March 2014.支持Java 8的eclipse的第一个版本是Kepler(通过发布后的JDT更新); Luna支持Java 8开箱即...

java – 无法使用Spring Boot和Hibernate连接到Oracle【代码】

我有一个使用Postgres的Spring Boot应用程序(1.2).今天我正在尝试将其切换到Oracle,但是当我尝试连接时,我得到一个异常,说:java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection 在那之下,Caused by: java.net.ConnectException: Connection refused当然,这看起来像是糟糕的凭据,但我知道它们很好,而且他们在Oracle SQL Developer中工作得很好.我很困惑.这是我的属性文件条目:#...

java – 如何将Map传递给Oracle PL / SQL函数?【代码】

我想在Oracle 10g中创建一个等效的Java方法作为PL / SQL函数:String myMethod(int par1, Map<String, Object> par2);是否可以将Map(或某些simillar结构)传递给Oracle PL / SQL函数?我必须能够以某种方式从Java调用此函数.解决方法:将Java对象传递给Oracle有一个interesting discussion on AskTom.特别是IMO,这个优秀的advice from Tom Kyte:Me, I would juse create global temporary table gtt (fname varchar2(20), lname var...

java – 将CSV文件导入oracle DB【代码】

是否有一个简单的Java库或方法,它将采用SQL查询并将CSV文件中的数据加载到oracle数据库.请帮忙解决方法:对于类似的任务,我通常使用Groovy脚本,因为它非常容易和快速地编写并在JVM上运行. …一个例子:import groovy.sql.Sqldef file1 = new File(/C:\Documents and Settings\USER\Desktop\Book1.csv/) def reader = new FileReader(file1)def sql = Sql.newInstance("jdbc:oracle:thin:@XXXXXX:XXXX:XXX", "SCHEMA","USER", "oracl...

java – JDBC setNull()与Oracle“为null”产生不同的结果【代码】

我正在JDBC中针对Oracle 11g数据库进行PreparedStatement查询,并发现传递null参数的结果与查询本身中定义“is null”不同. 例如,这个查询:String sql = "SELECT col1 FROM tbl WHERE col2 = ?"; PreparedStatement ps = conn.prepareStatement(sql); ps.setNull(1, java.sql.Types.INTEGER); ps.execute();与此查询不同:String sql = "SELECT col1 FROM tbl WHERE col2 is null"; PreparedStatement ps = conn.prepareStatement(...

使用Maven构建工具在Java项目中将plsql部署到Oracle的方法【代码】

我加入了在Oracle DB中开发和存储plsql源代码的项目. 有两个源副本 – 在测试和生产服务器上.所以SPOT(单点信任)规则被打破了.副本需要不时进行同步,并且此作业是手动执行的. 但最烦人的事情来自配置管理 – 我无法重现以前的工作项目副本,因为旧的plsql脚本丢失了(新版本在API中有变化). 学习科目后,我找到了很棒的项目:https://code.google.com/p/plsqlmaven 按照https://code.google.com/p/plsqlmaven/wiki/Basics我可以从DB’...

使用JDBC从Java使用Oracle数据库解析器【代码】

我正在用Java编写一个工具,它将语句提交给数据库,这些数据库稍后运行.我正在使用JDBC连接到数据库.该数据库是Oracle 10g. 在将语句写入数据库之前,我想解析它们以检查它们何时运行以后不会出现问题.我考虑使用ANTLR解决方案,因为有可用的语法,但当然如果我有数据库的连接,必须有一种方法来使用解析器内置的数据库. 基本上我的问题是: 有没有办法使用JDBC我可以调用数据库解析器传递一个SQL语句,它会返回一些反馈,告诉我它是否成功...

java – Oracle连接/查询超时

是否可以为Oracle数据库查询指定连接/查询超时?在Oracle端还是在Oracle的JDBC驱动程序(10.2.0.4)中?那么,那个Java客户端刚刚收到错误,比方说,2分钟而不是等到Oracle完成执行查询之后?解决方法:如果在事务上下文中执行查询,则JTA事务监视器的事务超时值将是查询超时的决定因素.这种配置取决于一个应用服务器到另一个应用服务器. 在单个查询级别(在没有JTA事务监视器的情况下),setQueryTimeout方法可用于设置Statement / Prepared...

java – Oracle下的NetBeans IDE

我对我刚才读到的内容感到有点不安.我做了一些研究,因为我想开始用Java编程,我得出结论,NetBeans是我最好的IDE,因为它具有强大的Swing GUI Designer和强大的Jasper Reports报告(iReport). 然而,甲骨文(即将收购Sun)似乎并不关心NetBeans.由于我将从现在开始用Java开始构建appz,我想知道您对以下事项的看法: 我是否会继续使用NetBeans,尽管有传言称甲骨文将停止使用它,或者我应该选择另一个IDE? PS:基本上NetBeans是首选,但由于目...

java – 在Oracle中选择当前月的记录【代码】

嗨大家我正在编写一个Java程序,我需要从Oracle数据库中选择当月的记录.任何时候我需要选择当天的记录我使用:select * from purchases where purchase_date = to_char(sysdate, 'DD-MON-YYYY')我应该使用什么方法从当前月份中选择记录?在表格上,日期显示如下:10/4/2012 //for 4th October 2012我试过了select * from purchases where purchase_date like to_char(sysdate, 'MON-YYYY')这当然没有选择,请协助.解决方法:如果purcha...

java – 如何配置liquibase maven插件为oracle生成sql输出【代码】

我有一个spring / hibernate / mysql应用程序,我使用liquibase maven插件(Intellij Idea)来生成DB.这是我的liquibase.properties配置:url jdbc:mysql://localhost:3306/dbName username username password pass changeLogFile src/main/scripts/changeLog.xml referenceUrl hibernate:hibernate.cfg.xml diffChangeLogFile src/main/scripts/diffChangeLog.xml driver ...

直接使用java在Oracle数据库中创建函数【代码】

我知道可以使用命令CREATE JAVA在oracle数据库中创建java函数 – 查看here.我已经阅读了很多关于如何执行此操作的内容,但是我阅读的内容越多,看起来就越多. 我想做的很简单.由于我已经非常熟悉Java,所以我不想学习PL / SQL,特别是我正在研究的项目相当小.我也不想用这个功能搞得太多,我想要做的就是以下内容: 1)在连接到数据库时声明一个函数,如:CREATE JAVA AS public class Example{public static bool returnTrue() {return t...

java – 需要澄清Oracle教程解释何时使用iterator vs for-each构造【代码】

在Oracle关于集合https://docs.oracle.com/javase/tutorial/collections/interfaces/collection.html的教程中我看到以下内容:Use Iterator instead of the for-each construct when you need to:1. Remove the current element. The for-each construct hides the iterator, so you cannot call remove. Therefore, the for-each construct is not usable for filtering. 2. Iterate over multiple collections in parallel.我理解...