I'm trying to do a search program: front end - java and back end - mysql.
I've tried a little bit, here's the code:
public static void searchRecord() throws SQLException{
Scanner in = new Scanner(System.in);
int empnum;
System.out.print("Enter employee number: ");
empnum = in.nextInt();
String search = "SELECT fname FROM employees WHERE emp_num='"+ empnum + "'";
resultSet = statement.executeQuery(search);
String empnum_rs = null;
while(resultSet.next()){
empnum_rs = resultSet.getString(empnum);
}
System.out.print(empnum_rs);
}
The problem I got here is that when I would type the emp_num eclipse throws these lines:
Exception in thread "main" java.sql.SQLException: Column Index out of range, 2 > 1.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)
at com.mysql.jdbc.ResultSetImpl.checkColumnBounds(ResultSetImpl.java:830)
at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5773)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5692)
at Test.searchRecord(Test.java:55)
at Test.main(Test.java:37)