如何将日期传递给JSP

时间:2014-04-19 04:51:17

标签: jsp date

我正在做我的迷你项目,我想显示今天和昨天之间日期值的所有记录。请在下面找到我的代码 我在条件表达式中收到错误数据类型不匹配,但如果我的日期格式为2014-04-19,则会给出结果但是如果19/04/14不显示日期。我在数据库中以dd / mm / yy格式输入日期。 请帮忙。我绝望并尝试了很多代码。我是jsp的新手并使用jsp和msacess。

<%@ page import="java.util.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.sql.*"%>
<html>
   <head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>JSP Page</title>
   </head>
   <body>
    <%


    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

       String sSql ="SELECT ADDRESS,FinancialYear,Todate from backup where         DateValue(Todate) BETWEEN DateValue(DATE()) and DateValue(DATE()-1)";
      String sDBQ = "C://Users/vishnu priya/Documents/amc.mdb";
       String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sDBQ + ";DriverID=22;READONLY=true";
       Connection cn = null;
     Statement st = null;
      ResultSet rs = null;

      try {
        cn = DriverManager.getConnection( database ,"","");
       st = cn.createStatement();
      rs=st.executeQuery(sSql);
    %>
    <table border='2' vspace='80'>
       <%
       out.println("<thead>");
      out.println("<tr>");
        out.println("<th>Customer Name</th>");
        out.println("<th>Financial Year</th>");
         out.println("<th>To Date</th>");
        out.println("</tr>");
      out.println(" </thead>");
      String add="";
       String fin="";
       String to="";
       while(rs.next())
   {
      add=rs.getString(1);
      fin=rs.getString(2);
    to=rs.getString(3);

        %>
       <tr>


      <td><%=add%></td>
       <td><%=fin%></td>
       <td><%=to%></td>
        <%
       }
     out.close();

       }
       catch(Exception e)
     {
     out.println(e);
     }
       %>
</body>
   </html>

请找到我的输出:

  

java.sql.SQLException:[Microsoft] [ODBC Microsoft Access Driver]数据   标准表达式中的类型不匹配。客户名称财务年度     到日期旅游公园视图部门,tvm 2012-2013 2014-04-18   Amaravila chudukal生产兼销售合作社有限公司。   Neyyatinkara,tvm 2013-2014 18-04-2014

0 个答案:

没有答案
相关问题