fengchunlin_z
2012-11-19 22:13java.util.Date怎样转换为java.sql.Date
public void insert(Project project) {
Connection conn=null;
PreparedStatement stmt=null;
String sql=null;
try {
conn=ConnectionUtils.openConnection();
sql="insert into t_project(t_no,t_name,t_start_date,t_end_date) values(?,?,?,?)";
stmt=conn.prepareStatement(sql);
stmt.setString(1, project.getNo());
stmt.setString(2, project.getName());
stmt.setDate(3,(Date)project.getStartDate());//这样写不报错,但是运行时出错 1
stmt.setDate(4, (Date)project.getEndDate());// 2
stmt.execute();
java.lang.RuntimeException: java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date//这是运行时的错
该怎么样去1,2所对应的代码呢?
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 求助 java 报错com.mysql.cj.exceptions.DataConversionException: Unsupported conversion from LONG to java.sql.Timestamp
- spring
- java
- eclipse
- 2个回答
- 获取HTTP状态404 - 502.shtml请求的资源不可用。上传文件时
- servlets
- java
- cpanel
- php
- tomcat
- 1个回答
- hibernate映射数据库timestamp为java.util.Date类型 丢失时间
- hibernate
- 0个回答
- cxf spring集合中开发Web Service遇见的java.util.Date无缺省函数问题
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- setResultTransformer(Transformers.aliasToBean(..))
- hibernate
- 0个回答
换一换