السلام عليكم ورحمة الله ..
أرجو النظر في هذا الكود :
public boolean insertC_user(customer c){
Connection con;
boolean done = false;
try{
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","root","root");
//Statement s2 = con.createStatement();
String sql = "insert into customer values(?,?)";
PreparedStatement s = con.prepareStatement(sql);
s.setString(1, c.getUsername());
s.setString(2, c.getPassword());
s.executeUpdate(sql);
done =true;
}
catch(SQLException e)
{
System.out.println(e.toString());
}
return done;
}فورم لإدخال بيانات إلى قاعدة البيانات :
<form method="POST" action="reg.jsp">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="14%">user name : </td>
<td width="86%"> <input type="text" name="username" value="" size="50" /></td>
</tr>
<tr>
<td>password : </td>
<td> <input type="password" name="password" value="" size="50" /></td>
</tr>
<tr>
<td> </td>
<td><input type="hidden" name="action" value="check_user" /><input type="submit" name="Submit" value="Continue" /><input type="reset" value="Reset" /></td>
</tr>
</table>
</form>الصفحة الهدف :
<jsp:useBean id="db" scope="page" class="cn.DBbean" /> <jsp:useBean id="cus" scope="request" class="cn.customer" />
<% String username = request.getParameter("username");
String password = request.getParameter("password");
cus.setUsername(username);
cus.setPassword(password);
//String action = (String) session.getAttribute("action");
if(db.insertC_user(cus)){
out.println(username+"\n"+password);}
%>النتيجة لا شيء!! ولا تدخل البيانات!!
الاستثناء:" بعد تنفيذه : not all variables bound "
أرجو المساعدة