السلام عليكم انا لدى سؤالين فى مشورعى انا شغالة ب mvc عاملة صفحة html فيها دخول بينات زى اليوزر نيم والباص ورد وهوا كالاتى
<form action="LoginServelet" method="POST">
username:<input type="text" name="un" >
password:<input type="password" name="pas">
</form>
</body>
وتقوم السيرفلت بفتح اوبجيكت من الكلاس لتتحقق من البيانات هل هوا admin او user
دى الكلاس بتاعتى
public Connection c;
public String name ;
String password;
String type="admin";
public boolean IsNameExsist (String un,String pas,String typ) throws SQLException{
PreparedStatement ps;
ps=c.prepareStatement("select id from profile where username=?and password=? and type=?");
ps.setString(1,un);
ps.setString(2,pas);
ps.setString(3,typ);
ResultSet rs=ps.executeQuery();
if(rs.next()==true){
String username=rs.getString(1);
int password=rs.getInt(2);
String type=rs.getString(3);
}
else{
return false;
}ودى السيرفيلت
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
Mylistener m=new Mylistener();
Connection k = (Connection)m.c;
LoginClass l= new LoginClass();
String lusername= request.getParameter("un");
String lpassword=request.getParameter("pas");
String username,password;
String type="admin";
boolean p;
try {
p = l.IsNameExsist(username,password,type);
if(lusername==username){
if(lpassword==password){
if(type.equals("admin")){
response.sendRedirect("indexadmin.jsp?un="+lusername);
}
else{
response.sendRedirect("indexuser.jsp?un"+lusername);
}
}
else{
response.sendRedirect("error.jsp?m");
}
}
else{
response.sendRedirect("error.jsp?p");
}
} catch (SQLException e) {
}
}
}وانا عاملة ال connection فى listener
والدتا بيز بتاعى اكسيس
السوال الاول ازاى اعمل كونكشن بالدتا بيز الاكسيس من الجى ديفلوبر (انا عمل adminstrative tool--->data source وضيفت ال الديرايفر بس مش عارفة فى البرنامج الجى ديفلوبر اربطو ازاى وخوصا عايز اسم الدتا بيز والباص ورد بتاعتها ؟؟)
السوال التانى البرنامج دا بيطلع ايرورر
Error(20,19): method does not return a value(الميثود بتاعت isnameExist)
Error(40,26): variable username might not have been initialized
Error(40,35): variable password might not have been initialized
يارب يكووون كلامى واضح وقدرت اوصل لحضراتكم سؤااالى وجزاكم الله كل خيرررررررررر