我在大约2小时的负载测试后得到一个MySQL异常。
这是我遇到的错误
这是使用
的Java代码rs = prstmt.executeQuery();
if(rs!=null) {
test = new ArrayList<NewBidListingVO>();
while(rs.next()) {
NewBidListingVO row = new NewBidListingVO();
row.setAbcOrgID(rs.getString("abc_org_id"));
row.setAbcOprID(rs.getString("abc_opr_id"));
row.setAbcTranID(rs.getString("abc_tranid"));
//row.setAbcTrnDate(rs.getString("abc_trndate"));
timeStamp = rs.getTimestamp("abc_trndate");
row.setAbcTrnDate((timeStamp != null) ? timeStamp.toString():null);
row.setAbcLotID(rs.getString("abc_lot_id"));
row.setAbcBidType(rs.getString("abc_bid_type"));
//row.setAbcBidID(rs.getString("abc_bid_id"));
//row.setAbcStartDate(rs.getString("abc_start_date"));
timeStamp = rs.getTimestamp("abc_start_date");
row.setAbcStartDate((timeStamp != null) ? timeStamp.toString():null);
之前我曾尝试rs.getString()
,但这导致了同样的错误。所以,我尝试了getTimestamp()
,但问题仍然存在。 MySQL列是DATETIME类型。
我使用Mysql版本5.5.6和mysql-connector-java-5.1.45-bin.jar作为jdbc。