在数据库中查询有时间,为啥在java端查询只有日期没有时间

在数据库中查询有时间,为啥在java端查询只有日期没有时间,第1张

java显示日期格式是需要format指定日期格式的,你可以在sql上使用to_char(endtime,'YYYY-MM-DD HH24:MI:SS')endtime,把日期字段传化成字符串,应该就可以正常显示了

<c:forEach var="ps" items="p"

<tr>

<td width="10%">

${paa}

</td>

<td width="50%" >

<c:if test="${pemp_property_issuedby=='1'}">通过</c:if>

<c:if test="${pemp_property_issuedby=='0'}">未通过</c:if>

</td>

</tr>

</c:forEach>

1、先打开我们编辑运行JSP的开发环境,我们新建一个java web项目。

2、将相应的mysql的包复制到WebContent--》WEB-INF--》lib下的文件夹。

3、在JSP文件中引入相应的SQL的java包。

4、这里红框中圈住的就是最基本最重要的部分,首先注意用户名和密码以及端口号,

5、运行我们的测试项目,如果显示如图所示的字段,即表示连接成功了。

这个是jstl版本对el表达式的支持问题,JSTL 标签库由标签库和EL表达式两个部分组成。 EL 在 JSTL 10 规范中被引入,而该表达式必须配合 JSTL 的标签库才能得到需要的结果。也就是说你直接用${}是不会显示正确结果的,从你引入的标签库可以知道这个是jstl 10的版本,所以EL需要<c:out>中使用。

在 JSTL 11 规范中, JSP20 容器已经能够独立的理解任何 EL 表达式。 EL 可以独立出现在 JSP 页面的任何角落。而导入的包是,这样就可以直接用el表达式了

so easy在java类中获取数据库查询的内容,然后封装成为List类型。然后获取request对象。

requestgetSessionsetAttribute("sjobs",yourdata);

在页面上就用:

注意jsp文件头要引入lib

<%@ taglib uri=">

放到数组我不知道为什么这么做,你数据库的类型都是一样吗?要是整型和字符串你可以放一个数组里?

你可以用结果集取出来放到list集合里 反正放到一个容器里就可以了,最好用个泛型

如:User实体类,你先可以封装到populate的方法里 当然方法名你随便取,

String sql = "select from t_user";

List<User> userlist = null;

try{

Connection conn = thisgetConnection;

PreparedStatement pst = connPreparedStatement (sql);

ResultSet rs = pstexecuteQuery();

userlist = new ArrayList<User>();

while(rsnext()){

User user = new User();

usersetId(rsgetInt("id"));

usersetCode(rsgetString("code"));

userlistadd(user);

}

thisgetClose(conn,pst,rs);

}catch(Exception e){

printStackTrace();

}

return userlist;

我手打的个别打错了你在开发工具里看看

以上就是关于在数据库中查询有时间,为啥在java端查询只有日期没有时间全部的内容,包括:在数据库中查询有时间,为啥在java端查询只有日期没有时间、jstl中c:if的使用、jsp如何连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9666131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存