the method setDate(int ,Date) in the type PreparedStatement is not applicable for the arguments (in

tjzero_sapce 2009-01-25 03:25:27
我创建了一个数据库表 ,其中一列是这样的
issuanceDate     datetime              null ,
然后在对应的实体类中是这样声明属性的
import java.util.Date;  private Date issuanceDate ;  public Date getIssuanceDate() {		return issuanceDate;	}
public void setIssuanceDate(Date issuanceDate) {this.issuanceDate = issuanceDate;}
但是在DAO层中使用PreparedStatement 加载参数的时候使用
pstmt.setDate(9, item.getIssuanceDate());
就不行了 报错 , 说什么the method setDate(int ,Date) in the type PreparedStatement is not applicable for the arguments (int ,Date) --- 哪里有问题呢?
...全文
3042 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ty_fzpb 2009-01-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tjzero_sapce 的回复:]
引用 3 楼 ty_fzpb 的回复:
Date 类型错了 需要java.sql.Date而非java.util.Date


请问 java.sql.Date 和 java.util.Date 两者有什么本质的区别?
[/Quote]
请参看API /http://gceclub.sun.com.cn/Java_Docs/jdk6/html/zh_CN/api/
tjzero_sapce 2009-01-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ty_fzpb 的回复:]
Date 类型错了 需要java.sql.Date而非java.util.Date
[/Quote]

请问 java.sql.Date 和 java.util.Date 两者有什么本质的区别?
glglglglglgllll 2009-01-25
  • 打赏
  • 举报
回复
Sou2012 2009-01-25
  • 打赏
  • 举报
回复
类型不匹配
ty_fzpb 2009-01-25
  • 打赏
  • 举报
回复
Date 类型错了 需要java.sql.Date而非java.util.Date
ty_fzpb 2009-01-25
  • 打赏
  • 举报
回复
Date 类型错了 需要java.sql.Date而非java.util.Date

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧