我正在使用netbeans和mysql。我有一个名为employee
的表,其中包含以下字段“emp_id
,emp_name
,intime
,date
。我尝试使用此查询检索特定记录:
SELECT intime FROM employee WHERE emp_id='1' AND date='25/06/12'
我收到错误empty resultset
,但该表包含该特定记录。为什么会出现这个错误?
error: dsdcom.mysql.jdbc.JDBC4ResultSet@d20b73
答案 0 :(得分:1)
尝试使用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
}
答案 1 :(得分:0)
答案 2 :(得分:0)
使用HeidiSQL或类似的东西在mysql中直接运行查询。并确保它返回您想要的结果。通过使用此方法,您可以更正查询中的错误。
答案 3 :(得分:0)
尝试类似
的内容SELECT intime FROM employee WHERE emp_id='1' AND date like '25/06/12'