mysql 截断日期_数据截断:错误的日期时间值:“

谁能通过示例JSP代码帮助我,以通过JDBC在MySql数据库中存储日期?当我尝试执行下面给出的代码时,出现以下异常:

com.mysql.jdbc.MysqlDataTruncation:数据截断:不正确的datetime值:第1行的’date’列的’‘

如何克服这个问题?以下是我的代码:

Connection con = null;

String StaffName = request.getParameter("StaffName");

// String subcode = request.getParameter("subcode");

String hourId = request.getParameter("hourId");

if (hourId == null)

hourId = "";

String day = request.getParameter("day");

if (day == null)

day = "";

String date = request.getParameter("date");

try {

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/StaffAllocation", "root", "success");

// PreparedStatement stat = con.PrepareStatement();

String updateString = "INSERT INTO tblstaffallocation (StaffName,hourId,daysId,date) VALUES (?,?,?,?)";

PreparedStatement preparedStatement = con.prepareStatement(updateString);

preparedStatement.setString(1, StaffName);

preparedStatement.setInt(2, 0);

preparedStatement.setInt(3, 0);

preparedStatement.setString(4, date);

} catch (Exception e) {

out.print(e);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值