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

java – 如何指定IN参数,作为TABLE类型的Oracle数据类型?【代码】

基于这个关于stackoverflow的上一个问题: Fetch Oracle table type from stored procedure using JDBC 答案为我们提供了使用Oracle getArray和java.sql.Datum的OUT参数示例.但是,如果我想指定具有Oracle TABLE类型数据类型的IN参数呢?CREATE OR REPLACE TYPE XXINV.XX_PROD_SRCH_RSLT_REC_TYPE IS OBJECT(item_no VARCHAR2(30), inventory_item_id NUMBER, organization_id NUMBER, i...

在Oracle中运行的Java – 导入的jar【代码】

我试图将一个小的java类加载到Oracle 11g中,这样我就可以运行它并从PL / SQL中调用它.我在eclipse中编写并编译了我的本地机器上的类,它编译得很好.我将它打包到一个jar中(与jar中依赖的其他jar文件).他们尝试将我的jar加载到Oracle 11g中.所有东西加载,不幸的是当它加载我的自定义java类时,它保持无效,当我尝试在Oracle中编译它时,它说它找不到对类的引用(我在我的jar中打包的类). 我需要配置其他类型的设置吗? 这是我的自定义类代...

SWT FileDialog在使用Oracle Java 7的Mac OSX上无法正常运行【代码】

在Mac OSX 64位上,使用Oracle Java 7,文件选择器对话框似乎无法正常使用SWT:FileDialog dlg = new FileDialog(shell, SWT.OPEN); dlg.open();一个主要问题是文件预览(选择文件时出现的最右侧窗格)不起作用:微调器不会停止,CPU使用率会增加.随机地,另一个问题是文件夹内容显示为空. 使用官方Apple Java 6软件包,一切正常.我尝试了几个版本的SWT(4.2.1,4.2.2,4.3,beta 4.4版本). 有人知道解决方法吗?这可以在SWT级别修复,还是Java...

java – 在Oracle JDBC客户端中指定密码哈希而不是清除密码【代码】

我在Java应用程序中使用Oracle JDBC驱动程序来访问Oracle DB.使用代码创建连接:DriverManager.getConnection( "jdbc:oracle:thin:@myserver:port:mySID", "myuser", "mypassword");需要真实密码.有没有办法指定密码哈希,例如:DriverManager.getConnection( "jdbc:oracle:thin:@myserver:port:mySID", "myuser", "mypasswordHash");解决方法:根据Does the Oracle JDBC client encrypt password when you make a connection?,连...

java – Android Studio – OpenJDK 1.8 Vs Oracle JDK

Android工作室曾经抱怨过使用OpenJDK并推荐使用Oracle JDK.然而,对于最新的Android Studio,该提示已经消失(可能是由于两家公司之间的法律纠纷). 我今天安装了Oracle JDK 1.8.0.92,Android Studio 2.1.1似乎运行得更快,速度明显更快. 知道Android Studio与Java 1.8相关的当前状态,以及OpenJDK与Oracle JDK的关系. 谢谢解决方法:openJDK有一个主要优点,那就是你可以将ALPN jar添加到当前OrcaleJDK不支持的bootclasspath中. 在与启用h...

java – Spring Boot Oracle:Hibernate方言是9i,在属性中设置为10g【代码】

我正在尝试使用Oracle DB运行Spring Boot应用程序,并且我专门将spring.datasource.platform值设置为org.hibernate.dialect.Oracle10gDialect. 在运行时我看到这条消息:2017-03-30 14:15:34.474 INFO 6664 --- [ restartedMain] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.Oracle9iDialect为什么它显示9i而不是10g?这是我做错了什么,或者是我的驱动程序版本在pom中,还是由我...

java – 如何使用Oracle jdbc驱动程序的fixedString属性?【代码】

Oracle在char列中填充值,因此如果我在CHAR(2)列中插入“a”,那么我无法通过将该列与“a”进行比较来获取该记录,我应该通过将其与“a”进行比较来获得该记录.对? 要解决此问题,Oracle jdbc驱动程序具有属性fixedString但我无法使其工作. (寻找fixedString here) 我正在为Oracle 10gR2使用ojdbc14.jar驱动程序并访问Oracle 10gR2数据库. 这是我的代码:try {Properties props = new Properties();props.put("user", "****");props.p...

java – 无法从Oracle SSO注销【代码】

我正在构建一个J2EE Web应用程序,它使用带有OID后端的Oracle SSO作为验证用户的方法. 如果用户想要使用该应用程序,首先他必须在SSO的登录页面上提供有效的登录名/密码. 当用户完成使用该应用程序后,他可以点击退出按钮;在幕后,与此按钮关联的操作使用户的会话无效并使用以下Java代码清除cookie:private void clearCookies(HttpServletResponse res, HttpServletRequest req) {res.setContentType("text/html");for (Cookie cookie...

将多个ref游标从Oracle过程返回到Java

在我们的Web应用程序中,我们在一个模块中有18个屏幕我们的用户希望在一个页面中显示18个屏幕的所有数据,以便他们可以一次打印整个数据. 所以,我写了一个Oracle程序,它获取所有18个屏幕的数据(从20到22个表).此Oracle过程向我的Java程序返回13个游标. 页面的性能很好,我得到了理想的结果. 但是,将许多游标返回到Java会产生任何问题吗?解决方法:单个会话的最大打开游标数由OPEN_CURSORS参数控制(默认值50,通常以数百为单位扩展). 如...

java – 使用Oracle Wallet身份验证从Spring-jdbc连接到Oracle DB【代码】

我使用Spring-jdbc和org.apache.commons.dbcp.BasicDataSource使用用户名和密码进行连接.我想使用BasicDataSource,因为我只有一个连接. 我有这个代码:<bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"id="dataSource"><property name="driverClassName" value="${database.driverClassName}" /><property name="url" value="${database.url}" /><property name="username" value="${database.usern...

java – 为什么Oracle SQL Developer在Mac OS上启动时会出现空指针异常【代码】

当我启动全新安装的Oracle SQL Developer时,图标在Dock中反弹一点然后消失. 当我通过CLI启动它时,我收到此错误:Oracle SQL DeveloperCopyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.java.lang.IllegalStateException: Problem creating splash screen on ETD.at oracle.ide.osgi.boot.SplashScreenImpl.SynchronizeWithEdt(SplashScreenImpl.java:541)at oracle.ide.osgi.boot.api.SplashScreen.c...

java – Oracle.jdbc.driver.OracleDriver()不存在错误【代码】

我试图从java程序执行sql命令..我没有关于此代码的任何错误..但我面临来自数据库的连接拒绝..import java.sql.*; public class DBCreateTable {public static void main(String args[]) throws Exception{DriverManager.registerDriver (new Oracle.jdbc.driver.OracleDriver());Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","lms","abc");Statement stmt=con.CreateStatement();stmt.execu...

java – 在preparedStatement中使用oracle的to_date【代码】

我试图在preparedStatement中使用to_date在oracle数据库中输入日期,但是我收到错误. 代码片段:sql = "select Identifier from metadata where content_cdate >=to_date(?,'dd-mm-yyyy') and content_cdate < to_date(?,'dd-mm-yyyy') and status='published' and content_mdate is null";ps.setString(1, commonUtil.dateToString(startTime));dateToString方法返回如下值:2012-01-01 12:00:00 错误:[Oracle][ODBC][Ora]ORA-018...

java – 奇怪的Oracle连接URL【代码】

我们的一位客户正在尝试使用以下JDBC URL连接到Oracle数据库:jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)LOAD_BALANCE=OFF)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=server1.domain.com)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=server2.domain.com)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=FOO))) 他们得到这个错误:Caused by: oracle.net.ns.NetException: NL Exception was generatedat oracle....

java.lang.ClassCastException:oracle.sql.CLOB无法强制转换为oracle.sql.CLOB

我最近升级了一个使用JAVA 7和JBoss 7.1.1运行的应用程序.该应用程序最初是在JAVA 5和Jboss 4.2.2上开发的.此应用程序使用hibernate 3进行持久化. 在新平台上,当尝试插入具有上述错误的CLOB字段的表时,应用程序失败.我使用的是ojdbc14.jar(后端数据库Oracle 10.2.0.3) 这些是我在jboss 7.1.1配置中验证的内容: >为Oracle创建正确的模块.确保ojdbc14.jar存在于正确的modules目录中>确保jboss目录中的其他任何位置都没有其他冲突的o...