小编use*_*465的帖子

数据截断:日期时间值不正确:''

任何人都可以帮助我使用示例JSP代码通过JDBC将日期存储在MySql数据库中吗?当我尝试执行下面给出的代码时,我得到以下异常:

com.mysql.jdbc.MysqlDataTruncation:数据截断:日期时间值不正确:''对于第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) …
Run Code Online (Sandbox Code Playgroud)

java mysql datetime jsp jdbc

11
推荐指数
2
解决办法
8万
查看次数

标签 统计

datetime ×1

java ×1

jdbc ×1

jsp ×1

mysql ×1