【发布时间】:2012-06-04 04:22:26
【问题描述】:
我想将 sys 日期传递给我的程序。 下面是我的代码sn-p
DateFormat dateFormat = new SimpleDateFormat("mm/dd/yyyy");
Date date = new Date();
String insertquery="{ call sp_process_job (?,?,?) }";
cs = con.prepareCall(insertquery.toString());
cs.setString(1,id);
cs.setString(2,host);
cs.setDate(19,(java.sql.Date) date);
cs.execute();
con.commit();
我的存储过程
create procedure sp_process_job (@request_id varchar(25),@host varchar(20),@created_on varchar(25)) as
begin
set dateformat mdy
SELECT CAST(@created_on as datetime)
insert into t_job_details(request_id,host,created_on,run_date)
values(@request_id,@host,@created_on)
end
收到此错误
java.util.Date 不能转换为 java.sql.Date。
【问题讨论】:
-
只需导入 java.util.*;
-
做了同样的事情......他们我在“日期日期=新日期();”上遇到错误这一行
-
不直接相关,但请注意,使用 sp_ 作为 SQL Server SPROCS 前缀并不是一种好的做法 - stackoverflow.com/questions/238267/… 和 stackoverflow.com/questions/871612/…
标签: java sql sql-server jakarta-ee struts