[color=darkblue]1.[/color] 在oracle中字符串拼接用 字符串||''||字符串 的方式拼接,日期转换如上'yyyy-mm-dd hh24:mi:ss' 这是24小时进制的格式!
例如:
[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不支持:
而应该用:
可能我也有点画蛇添足了,呵呵!
[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 * 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;