无法检索日期
时间:2020-03-06 14:54:31 来源:igfitidea点击:
我正在使用Web Dynpro Java。
我创建了一个无状态会话bean,其中创建了用于从字典表中插入和检索记录的业务方法。
我的表有两个java.sql.Date
类型的字段
我创建的Web服务可以很好地用于insertRecords()
,
但对于showRecords()
,我无法获取日期。
这是我已应用的以下代码。
public WrapperClass[] showRecords() { ArrayList arr = new ArrayList(); WrapperClass model; WrapperClass[] modelArr = null; try { InitialContext ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("jdbc/SAPSR3DB"); Connection conn = ds.getConnection(); PreparedStatement stmt = conn.prepareStatement("select * from TMP_DIC"); ResultSet rs = stmt.executeQuery(); while(rs.next()) { model = new WrapperClass(); model.setTitle(rs.getString("TITLE")); model.setStatus(rs.getString("STATUS")); model.setSt_date(rs.getDate("START_DATE")); model.setEnd_date(rs.getDate("END_DATE")); arr.add(model); //arr.add(rs.getString(2)); //arr.add(rs.getString(3)); } modelArr = new WrapperClass[arr.size()]; for(int j=0;j<arr.size();j++) { model = (WrapperClass)arr.get(j); modelArr[j] = model; } stmt.close(); conn.close(); } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } arr.toArray(modelArr); return modelArr; }
有人可以帮忙吗..
谢谢
安基塔
解决方案
我们是否尝试使用getTimestamp()而不是getDate()?尝试将其作为日期时会遇到什么错误?