java og mysql - simpelt loginsystem
har følgende kode til at tjekke på nogle indtastede oplysninger, brugernavn og password:import java.sql.*;
public class CheckLogin {
public String getLogin(String typedUsername, String typedPassword) {
String returnMes = "";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bum","root","");
PreparedStatement statement = con.prepareStatement("SELECT id FROM users WHERE email = '"+typedUsername+"' AND password = '"+typedPassword+"'");
ResultSet result = statement.executeQuery();
try {
int id = result.getInt(1);
returnMes = ""+id;
}
catch(NumberFormatException e) {
returnMes = "wronglogin";
}
} catch (Exception e) {
System.out.println("fejl i CheckLogin");
}
return returnMes;
}
}
Den bliver ved med at "catche". ved ikke helt hvad der er galt, nogen der kan hjælpe?
