你为什么不明确的指出得到的字段名
比如,字段名为 currentDate就用 rs.getDate("currentDate").toString()
比如,字段名为 currentDate就用 rs.getDate("currentDate").toString()
解决方案 »
- 鼠标移动,怎么改变lable背景色?
- 菜鸟请教SQL 语句!!!
- ServletFilter
- csdn左边导航的梅花雪的问题,期待高手
- log4j的DailyRollingFileAppender支不支持MaxBackupIndex?
- 表单提交到Servlet为什么不能触发DoPost?
- package org.apache.struts.action.* does not exist,刚学struts碰到的问题,请各位帮看一下!
- 在java中写数据到mdb中的问题
- jdbc直接连SqlServer出错?急啊!
- applet运行要什么环境,在哪儿下载?
- 除了每个文件夹添加index.jsp外,如何防止用户直接查看文件夹的文件?
- 高分求日历控件
java.sql.Date d = rs.getdate(i+1);得到的日期显示就是yyyy-mm-dd了,因为java.sql.date的tostring()默认是yyyy-mm-dd;rs.getdate的参数最好是数据库的字段名称如 java.sql.date d = rs.getdate(“dataName”);
所以你应该先判断://第一种方案:
fieldValue[i]=(null == d)"": dformat.format(d);
java.sql.Date和java.sql.Timestamp是java.util.Date 的字类,直接传java.sql.Date和java.sql.Timestamp的值进去就可以了public static String getTimeString(java.util.Date dateValue){
if(dateValue==null) dateValue=new java.util.Date();
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Calendar MyDate = java.util.Calendar.getInstance();
MyDate.setTime(dateValue);
String adddate=df.format(MyDate.getTime()).substring(0);
return adddate;
}