小编ian*_*cho的帖子

从Java ResultSet检查null int值

在Java中,我试图从ResultSet中测试一个空值,其中列被转换为原始int类型.

int iVal;
ResultSet rs = magicallyAppearingStmt.executeQuery(query);
if (rs.next()) {
  if (rs.getObject("ID_PARENT") != null && !rs.wasNull()) {
    iVal = rs.getInt("ID_PARENT");
  }
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码片段,有更好的方法来做到这一点,我假设第二个isNull()测试是多余的?

教育我们,谢谢

java null resultset

266
推荐指数
6
解决办法
23万
查看次数

Oracle SQL转义字符(用于'&')

尝试使用Oracle SQL Developer执行SQL插入语句时,我会继续生成"输入替换值"提示:

insert into agregadores_agregadores 
(
 idagregador,
 nombre,
 url
) 
values 
(
 2,
 'Netvibes',
 'http://www.netvibes.com/subscribe.php?type=rss\&url='
);
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用上面的'\' 转义查询中的特殊字符,但我仍然无法避免使用&符号'&',导致字符串替换.

来吧朋克,让我的一天:)

sql oracle escaping oracle-sqldeveloper

84
推荐指数
6
解决办法
26万
查看次数

soap解析wsdl错误:意外的元素:TAG_END

我在将ASP.NET版本4 Visual Studio 2010 Express项目中的WSDL定义导入SOAPUI 4.5.1时出错

网址就像

http://localhost:7929/ws/AX.asmx?WSDL
Run Code Online (Sandbox Code Playgroud)

生成错误

Error loading [http://localhost:7929/ws/AX.asmx?WSDL]: org.apache.xmlbeans.XmlException:
org.apache.xmlbeans.XmlException: error: Unexpected element: TAG_END
Run Code Online (Sandbox Code Playgroud)

错误跟踪:

com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:138)
    at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:535)
...
Run Code Online (Sandbox Code Playgroud)

欢迎任何建议!

wsdl soapui

10
推荐指数
2
解决办法
5万
查看次数

从选择现有代码块Eclipse创建一个新方法

我正在使用Eclipse 3.something,并想知道是否可以通过选择代码块来创建新方法?显然,方法的签名将包含必要的现有引用,并且我们不能从方法返回多个变量.

我有各种方法,其中与表示相关的代码与与逻辑相关的代码混合在一起.TY

eclipse methods refactoring

7
推荐指数
1
解决办法
7963
查看次数

在Linux土地上"无法访问jarfile"

我们有一个在JBoss 5下运行的Web应用程序,它定期启动一个'java'进程(使用ProcessBuilder)来编译Linux上的文件.该过程在Windows开发机器和我们已安装的Ubuntu虚拟机上运行正常.命令如下:

/usr/java/jdk1.6.0_18/bin/java -Xmx256M -DiDesigner.javabin=java -jar "/aplicaciones/jboss/nfs/pmc_tdt/bin/lib/iDesigner.jar" --compiler --obfuscate --in "81.ida" --out "directory:OUTPUT"
Run Code Online (Sandbox Code Playgroud)

这会产生错误:

Unable to access jarfile "/aplicaciones/jboss/nfs/pmc_tdt/bin/lib/iDesigner.jar"
Run Code Online (Sandbox Code Playgroud)

确认所有路径都是正确的,并且jar文件路径用双引号括起来.在两台啤酒和一台巨无霸之后,系统部门确认运行JBoss 的用户(jbossadmin)也是该文件的所有者:

[root@miv-multicanalidad-01 lib]# pwd
/aplicaciones/jboss/nfs/pmc_tdt/bin/lib
[root@miv-multicanalidad-01 lib]# ls -l iDesigner.jar
-rw-r--r-- 1 jbossadmin jbossadmin 1329162 ene 22  2010 iDesigner.jar
Run Code Online (Sandbox Code Playgroud)

我怀疑这是一个权利问题,所以我们要求他们改变执行权限,但唉,仍然没有满足感.

我唯一能想到的是路径翻译错误或者我们没有将正确的权利应用到正确的地方!

编辑: Andrea Spadaccini提出的一个很好的建议,但似乎我们已经通过路径获得了遍历权限:

drwxr-xr-x 3 root root 4096 abr  6  2010 /aplicaciones/
drwxr-xr-x+ 16 jbossadmin jbossadmin 4096 mar  7 10:13 /aplicaciones/jboss/
drwxrwxr-x+ 5 jbossadmin jbossadmin 4096 ene 25 09:21 …
Run Code Online (Sandbox Code Playgroud)

java linux jar

6
推荐指数
1
解决办法
4万
查看次数

Windows'dir'命令,按名称排序和<something>

我们可以在Windows资源管理器中看到按名称排序的目录文件.

如果我在Windows命令提示符下尝试相同的操作,则按名称命令不同 - 正确:

dir *.jpg /ON /B

cubierta.jpg
pag00.jpg
pag06.jpg
pag08.jpg
pag09.jpg
pag100.jpg
pag101.jpg
pag102.jpg
pag103.jpg
pag104.jpg
pag105.jpg
pag106.jpg
pag107.jpg
pag108.jpg
pag109.jpg
pag11.jpg, etc, etc, etc, ...
Run Code Online (Sandbox Code Playgroud)

有没有办法dir通过名字来订购它在哪里读取人类会做的数字?

windows directory cmd

5
推荐指数
2
解决办法
2万
查看次数

Oracle pl/sql ORA-02204 错误

使用以下语句(尝试授予角色使用视图的权限),我在 Oracle 中收到错误:

grant execute on "PMC_TDT_V_APLICACION_EMAIL" to "PMC_TDT_ROL_USR";
Run Code Online (Sandbox Code Playgroud)

错误:

SQL Error: ORA-02204: privilegios ALTER, INDEX y EXECUTE no permitidos para las vistas
02204. 00000 -  "ALTER, INDEX and EXECUTE not allowed for views"
*Cause:    An attempt was made to grant or revoke an invalid privilege on a view.
*Action:   Do not attempt to grant or revoke any of ALTER, INDEX, or
           EXECUTE privileges on views.
Run Code Online (Sandbox Code Playgroud)

oracle plsql

2
推荐指数
1
解决办法
3611
查看次数