Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将日期从jsp插入数据库_Java_Jsp_Jdbc - Fatal编程技术网

Java 将日期从jsp插入数据库

Java 将日期从jsp插入数据库,java,jsp,jdbc,Java,Jsp,Jdbc,下面的代码只是应用程序的一部分。提交时,第一页是登录页,它将转到timsheet.jsp页面。在timsheet.jsp页面中,我们需要填写id和日期,并将值保存到数据库中,但它在数据库表中存储空值 请告诉我如何在表中插入日期 在Jsp页面中:timsheet.Jsp <form action="TimseSheetProcess.jsp" method="post"> <td><input type="text" name="empid" required="

下面的代码只是应用程序的一部分。提交时,第一页是登录页,它将转到timsheet.jsp页面。在timsheet.jsp页面中,我们需要填写id和日期,并将值保存到数据库中,但它在数据库表中存储空值

请告诉我如何在表中插入日期

在Jsp页面中:timsheet.Jsp

 <form action="TimseSheetProcess.jsp" method="post">
 <td><input type="text" name="empid" required="required" /></td>  
 <td><input type="date" name="logindate" required="required" /></td>
 <input type="submit" value="Submit">
} 在Timseseheetdao类中:

public class TimseSheetDao {
public static int insert(EmployeeBean eb){
int status=0;  
PreparedStatement ps = null;  

ps=conn.prepareStatement("insert into tab values(?,?");  
ps.setString(1,eb.getEmp_id());   
ps.setDate(2,eb.getLoginDate()); 
status=ps.executeUpdate(); 
   }
}
在timsheetprocess.jsp中:

<%@page import="com.eis.Dao.TimseSheetDao"%>
<jsp:useBean id="obj" scope="session" class="com.eis.bean.EmployeeBean"/>  

<jsp:setProperty property="*" name="obj"/>  
<%  out.print("You are in loop"); 
int status=TimseSheetDao.insert(obj);
if(status>0) { 
out.print("You are successfully registered");  
response.sendRedirect("timsesheet.jsp");
}
else{
out.print("Error");
}
%>  

感谢您将id和日期设置为准备报表的同一参数索引1!那是错误的

ps.setString(1,eb.getEmp_id());   
ps.setDate(1,eb.getLoginDate()); 

您能在调用dao的地方共享代码吗?显示timsheetprocess.jspfile@sooraoadman从过程中jsp@SpringLearner请检查我编辑标题名称的代码。似乎EmployeeBean为空,请检查您是否收到了。谢谢您指出这一点。我错做了那件事。但是它仍然显示与数据库中的值相同的null。您调试过代码吗?该属性是否在bean中填充?bean中的日期是java.util.date类型吗?不是,它是java.sql.date类型。我认为bean中的日期必须是java.util.date类型,您必须创建一个新的java.sql.date。。。如果您设置了preparement语句的参数,我会这样做。但它仍然是相同的,显示null作为值
ps.setString(1,eb.getEmp_id());   
ps.setDate(1,eb.getLoginDate());