开发小记

[color=darkblue]1.[/color] 在oracle中字符串拼接用 字符串||''||字符串 的方式拼接,日期转换如上'yyyy-mm-dd hh24:mi:ss' 这是24小时进制的格式!
例如:
select * from funddetail where tradetype = 101 and
tradetime > to_date(to_char(sysdate-36,'yyyy-mm-dd')||''||' 00:00:00','yyyy-mm-dd hh24:mi:ss')
and tradetime <= to_date(to_char(sysdate-36,'yyyy-mm-dd')||''||' 23:59:59','yyyy-mm-dd hh24:mi:ss')

[color=blue]2.[/color] 使用hibernate 执行sql语句对MySQL数据库进行操作时,出现以下错误:

[color=red]Caused by: java.sql.SQLException: Column 'dd_id' not found.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:955)
......[/color]
在MySQl客户端执行的好好的,放到程序中就不行了。原来hibernate中不支持给结果集中的列取别名,也就是hibernate不支持:
select co.dd_id id, co.ctitle_gr cname,co.mcat_id cat,ci.cimage cimage,co.cdescription_short_gr ctext,co.cvideo_id cmedia from Content as co,Cimages as ci where co.cimage_id = ci.c_id group by co.dd_id; 

而应该用:
select co.dd_id, co.ctitle_en,co.mcat_id,ci.cimage,co.cdescription_short_en,co.cvideo_id from Content as co,Cimages as ci where co.cimage_id = ci.c_id group by co.dd_id;

可能我也有点画蛇添足了,呵呵!


[color=blue]3.[/color]最近做的一个网站中涉及到了文件的生成和下载,在我的tomcat下使用user.dir属性是正常的%TOMCAT_HOME%,但是在老外那里却不正确,试了很多次,老外那边user.dir的属性值是%TOMCAT_HOME%/bin;奇怪了!原来是tomcat版本的问题,我的tomcat是5.0.24,他的是5.5.25,难道5.0和5.5还有这样的区别?网上也有朋友说这是tomcat5.5的bug,俺也没兴趣深究,让客户换了一个tomcat的版本,一测试,OK了。 有遇到相同问题的朋友,也请指点一下!
[color=blue]4.[/color]获取当前的数据库时间:

select sysdate from dual;

将查询结果集存储到表用:

insert into 表_1(字段_1,字段_2,......) select 字段_1,字段_2,...... from 表_2;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值