public int recognize()
    {
        ResultSet rs ;
        try
        {
            rs = stmt.executeQuery("Select * from NoseTipE");
            while(rs.next())
            {
                float fal1=Math.abs((float) (Float.parseFloat(rs.getString("al1"))-al1.d));
                float fal2=Math.abs((float) (Float.parseFloat(rs.getString("al2"))-al2.d));
                float fin1=Math.abs((float) (Float.parseFloat(rs.getString("in1"))-in1.d));
                float fin2=(float) (Float.parseFloat(rs.getString("in2"))-in2.d);
                float fr=(float) (Float.parseFloat(rs.getString("r"))-r1.d);
                float fo1=(float) (Float.parseFloat(rs.getString("o1"))-o1.d);
                float fo2=(float) (Float.parseFloat(rs.getString("o2"))-o2.d);
                float fm1=(float) (Float.parseFloat(rs.getString("m1"))-m1.d);
                float fm2=(float) (Float.parseFloat(rs.getString("m2"))-m2.d);
                fin2=Math.abs(fin2);
                fr=Math.abs(fr);
                fo1=Math.abs(fo1);
                fo2=Math.abs(fo2);
                fm1=Math.abs(fm1);
                fm2=Math.abs(fm2);
                int id = Integer.parseInt(rs.getString("REFERENCEID"));
                
                if(fal1<1 && fal2<1 && fr<1 && fo1<1 && fo2<1 && fm1<1 && fm2<1 && fin1<1 && fin2<1)
                {
                    System.out.println(id);
                    return id;
                }
                
            }
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
        return -1;
    }