小编Tim*_*Tim的帖子

在从Ant运行的javascript中,如何获得参数值?

我正在定义一个macrodef Ant,并javascript用于完成工作.在这种情况下,我正在验证一个timezone.

<macrodef name="validateTimeZone">
    <attribute name="zone" />
    <sequential>
        <echo>result: ${envTZResult}</echo>
        <echo>  validating timezone: @{zone}</echo>
        <script language="javascript"><![CDATA[
            importClass(java.util.TimeZone);
            importClass(java.util.Arrays);
            var tz = project.getProperty("zone");
            println("    got attribute: " + tz);
            var result = Arrays.asList(TimeZone.getAvailableIDs()).contains(tz); //testing if timezone is known
            project.setProperty("zoneIsValid", result);
        ]]> 
        </script>
    </sequential>
</macrodef>
Run Code Online (Sandbox Code Playgroud)

问题是project.getProperty()不检索传递属性的值.有人知道如何从javascript中获取属性的值吗?

javascript java ant

9
推荐指数
2
解决办法
4275
查看次数

从ResultSet读取日期作为字符串时的默认JDBC日期格式

我正在查看一些基本上执行以下操作的代码:

ResultSet rs = ps.executeQuery();
String myDateStr = rs.getString("MY_DATE"); //field is of type Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss'.0'");
Date myDate = sdf.parse(myDateStr);
Run Code Online (Sandbox Code Playgroud)

在某些环境中,最后一行工作,而在其他环境中,它会抛出一个Unparseable日期异常.在某些系统上,默认日期格式为2013-01-25 00:00:00.0,其他系统在2013-01-25 00:00:00.JVM,OS和Oracle版本在环境之间是不同的(尽管使用Oracle并运行在unix变体上).

更改代码可能很复杂.我想知道是否有一个环境变量或类似的可以设置为使rs.getString()返回的日期格式一致?

java jdbc

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

如何从Oracle选择Unicode空格字符?

我正在尝试在包含特定unicode空格字符的oracle数据库中找到Clob,但是我不确定如何编写select语句。

尝试以下查询,但不确定这是否是正确的处理方法:

select * from mytable where my_clob like '%'|| n'0xEF' || '%'; 
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

标签 统计

java ×2

ant ×1

javascript ×1

jdbc ×1

oracle ×1

sql ×1