嗨我有這個代碼的問題,因爲它似乎總是返回SQL異常。這是工作了幾個去,然後停下來,除了例外。所以我不確定有什麼問題。 我曾嘗試將vld.close()更改爲在不同的地方。由於ResultSet定位不正確,也許你需要調用下一個
PreparedStatement vld = conn.prepareStatement("SELECT * FROM carsharing.available(?,?,?,?)");
vld.setString(1, carName);
vld.setString(2, memberUser);
vld.setTimestamp(3, new java.sql.Timestamp(startTime.getTime()));
vld.setTimestamp(4, new java.sql.Timestamp(endTime.getTime()));
System.out.println("test1");
ResultSet rset = vld.executeQuery();
System.out.println("test2");
rset.next();
int num = rset.getInt("num");
boolean valid = rset.getBoolean("aval");
vld.close();
System.out.println(num);
System.out.println(valid);
是,即使是一個有效的SQL? – adarshr
是的。它實際上工作之前,然後停止工作... –
和什麼是例外? – mprabhat