我将String数组(plcListchar)传递给Stored Procedure,我想在IN()子句中使用这个String数组.
我不能直接在IN()子句中使用plcListchar.让我展示一下我是如何在JAVA中创建plcListchar字符串数组的.
String array[] = {"o", "l"};
ArrayDescriptor des = ArrayDescriptor.createDescriptor("CHAR_ARRAY", con);
ARRAY array_to_pass = new ARRAY(des,con,array);
callStmtProductSearch.setArray(4, array_to_pass);
Run Code Online (Sandbox Code Playgroud)
用于装箱CHAR_ARRAY,
create or replace type CHAR_ARRAY as table of varchar2;
Run Code Online (Sandbox Code Playgroud)
我想在IN子句中使用plcListchar.以下是我的存储过程.
CREATE OR REPLACE PROCEDURE product_search(
status IN varchar2,
plcList IN varchar2,
i_culture_id IN number,
plcListchar IN CHAR_ARRAY,
status_name OUT varchar2,
culture_code OUT varchar2)
AS
CURSOR search_cursor IS
SELECT p.status_name, p.culture_code
FROM PRISM_ITEM_cultures@prism p
WHERE p.publishable_flag=1
AND p.isroll =0
AND status = '-1'
AND p.plc_status IN ( );
BEGIN
OPEN …Run Code Online (Sandbox Code Playgroud) 如何将完成按钮文本重命名为"关闭",代码如下,
jQuery("#fromDatepicker, #toDatepicker").datepicker({
showButtonPanel: true,
changeMonth : true,
changeYear : true,
dateFormat: 'mm/dd/yy',
});
Run Code Online (Sandbox Code Playgroud)
上面的代码显示了JQuery datepicker日历,按钮面板中出现了完成按钮,我想将"完成"文本更改为"关闭".请任何人帮助我.
我的spring bean数据库连接myDataSource如下。我遇到异常,我该如何解决这个异常。RoomUser 位于正确的位置。我尝试更改标签,但现在使用。
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="annotatedClasses">
<list>
<value>com.room.user.beans.RoomUser</value>
<value>com.room.user.beans.RoomUserType</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
例外是:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.util.ArrayList] to required type [java.lang.Class[]] for property 'annotatedClasses'; nested exception is java.lang.IllegalArgumentException: Cannot find class [com.room.user.beans.RoomUser]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:483)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:412)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:383) …Run Code Online (Sandbox Code Playgroud) 我得到以下内容
java.lang.ClassCastException: com.mchange.v2.c3p0.impl.NewProxyConnection
Run Code Online (Sandbox Code Playgroud)
当以下代码执行时.你能帮我解决一下吗?
ComboPooledDataSource connPool = new ComboPooledDataSource();
connPool .setJdbcUrl(PropertyReader.getSystemProperty(DB_URL));
connPool .setUser(PropertyReader.getSystemProperty(DB_USER));
connPool .setPassword(Decryption.getDecryptedPwd(DB_PASSWORD));
connPool .setMaxPoolSize(MAX_POOL_SIZE);
connPool .setMaxIdleTime(MAX_IDLE_TIME);
connPool .setMinPoolSize(MIN_POOL_SIZE);
connPool .setMaxAdministrativeTaskTime(15);
java.sql.Connection conn = connPool.getConnection();
oracle.sql.CLOB c = CLOB.createTemporary(conn, false, CLOB.DURATION_SESSION);
Writer writer = c.setCharacterStream(0L);
writer.write(String.valueOf(pNoListDelimited).toCharArray());
writer.flush();
writer.close();
Run Code Online (Sandbox Code Playgroud)
异常堆栈跟踪
java.lang.ClassCastException: com.mchange.v2.c3p0.impl.NewProxyConnection
at oracle.sql.CLOB.createTemporary(CLOB.java:676)
at oracle.sql.CLOB.createTemporary(CLOB.java:640)
……
…..
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
at java.lang.Thread.run(Thread.java:595)
Run Code Online (Sandbox Code Playgroud) 你能否建议我如何处理点击功能的多个锚标签?
我的代码是这样的:
<a id="test1" href="#" >test1</a>
<a id="test2" href="#" >test2</a>
Run Code Online (Sandbox Code Playgroud)
我的jQuery功能是:
$('a').click(function(event) {
alert('click');
});
Run Code Online (Sandbox Code Playgroud)
jQuery点击功能适用于所有锚标签,但我想根据id属性区分jQuery功能.
以下存储过程是基于搜索类型(id,数字,名称)和搜索文本('samsung galaxy'或任何其他等等)进行产品搜索.让我们假设
search_type是name, search_text是'samsung galaxy'
基于这个条件,我写了以下存储过程.
create or replace procedure product_search(
search_type IN varchar2,
search_text IN varchar2,
status IN varchar2)
is
cursor c1 is
SELECT p.pm_oid , p.item_name
FROM prism_item_hierarchy p
WHERE
CASE search_type
WHEN 'id' THEN p.pm_oid LIKE '%'||search_text||'%'
WHEN 'name' THEN Lower(p.item_name ) LIKE '%'||search_text||'%'
ELSE p.item_number LIKE '%'||search_text
END;
BEGIN
open c1;
-- fetch c1 into
close c1;
END;
Run Code Online (Sandbox Code Playgroud)
但是我在条件情况下得到以下错误:
[Error] ORA-00905 (18: 49): PL/SQL: ORA-00905: missing keyword
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何解决这个问题,即使你提出了另一种方法来解决这个问题,它会很棒.谢谢
当我运行Spring Boot MVC应用程序时,获取以下Whitelabel错误页面。
白标错误页面
此应用程序没有针对/ error的显式映射,因此您将其视为后备。
IST 2016年4月13日星期三15:45:59发生意外错误(类型=内部服务器错误,状态= 500)。循环视图路径[home]:将再次分派回当前处理程序URL [/ rewards / web / home]。检查您的ViewResolver设置!(提示:由于默认视图名称的生成,这可能是未指定视图的结果。)
application.properties
server.contextPath=/rewards/web
Run Code Online (Sandbox Code Playgroud)
rewardsweb-servlet.xml:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd">
<context:component-scan base-package="com.rewards.web" />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/views/jsp/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:annotation-driven />
</beans>
Run Code Online (Sandbox Code Playgroud)
web.xml
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>rewards-web</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>rewardsweb</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>rewardsweb</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)
Spring Boot文件
package com.rewards.web;
import org.springframework.boot.SpringApplication; …Run Code Online (Sandbox Code Playgroud) 我有3个值IU,PRI和RET.如果我的输入字符串包含任何一个或多个值,
则Java正则表达式应返回true.
Ex:
Values : IU PRI RET
Input String : "put returns UI between paragraphs"
Run Code Online (Sandbox Code Playgroud)
Input字符串包含"UI"字样,Java正则表达式应返回true.
oracle ×3
spring ×3
spring-mvc ×3
sql ×3
jquery ×2
jquery-ui ×2
calendar ×1
database ×1
datepicker ×1
java ×1
javascript ×1
jdbc ×1
plsql ×1
regex ×1
select ×1
spring-boot ×1
sqlanywhere ×1