刚刚遇到这个问题,解决方法为:
PreparedStatement pstmt = null;
try {
pstmt = dbConn.prepareStatement(sql);
pstmt.setString(1, nowDate);
}
这样就可以的。它可能是自己转换为DATE类型数据了
在数据库中存入字符类型的比较好,处理起来比较方便。 格式化后存入数据库
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sf.format(date串);
data的格式不正确。数据库中也是data类型?
用format改变一下格式再存储试试。比如"yyyy-MM-dd"