我正在使用netbeans和mysql。我有一个名为employee的表,其中包含以下字段“ emp_idemp_nameintimedate。我尝试使用此查询来检索特定记录:

SELECT intime FROM employee WHERE emp_id='1' AND date='25/06/12'


我收到一个错误消息,说empty resultset,但是该表包含该特定记录。为什么会发生此错误?

error: dsdcom.mysql.jdbc.JDBC4ResultSet@d20b73

最佳答案

尝试使用PreparedStatement编写/执行查询,

String sql="Select intime from employee where emp_id=? and date=?";
PreparedStatement statement=conn.prepareStatement(sql);
statement.setInt(1,1);
statement.setDate(2,java.sql.Date.valueOf("2012-06-25"));
ResultSet rs=statement.executeQuery();
if(rs.next())
 {
   //found
 }

07-24 09:38
查看更多