怎么用hibernate在jsp页面显示数据库数据

怎么用hibernate在jsp页面显示数据库数据,第1张

jsp页面显示数据库数据,后台hibernate *** 作方法:

在用hibernate中通过queryAllEmp()获取数据库中员工信息:

public List<Emp>queryAllEmp()//查询全部数据的方法

在接口实现类EmpDaoImp类中实现queryAllEmp()方法,实现类EmpDaoImp中queryAllEmp()方法的代码如下:

public List<Emp>queryAllEmp() {

List<Emp>list =session.createQuery("from Emp").list()//查询全部

tr.commit()//提交事务

return list

}

页面跳转到ShowAllEmpServlet,该类是一个Servlet,用来显示全部员工信息,ShowAllEmpServlet的代码如下:

package com.cn.service

public class ShowAllEmpServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html")

PrintWriter out = response.getWriter()

this.doPost(request, response)//调用doPost方法

out.flush()

out.close()

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html")

PrintWriter out = response.getWriter()

List<Emp>list = new ArrayList<Emp>()

EmpDao dao = new EmpDaoImp()

list = dao.queryAllEmp()//调用实现类的查询全部方法

request.setAttribute("list", list)//把查询结果放入request对象中

request.getRequestDispatcher("showAllEmp.jsp").forward(request, response)//转发到现实全部的页面

out.flush()

out.close()

}

}

hibernate连接sybase直接配置hibernate.cfg.xml文件,加入驱动包就可以了!

下图是myql的配置,sybase自己改下就可以了,差不多:

至于自动生成表加上下面这句话就可以了:

<property name="hibernate.hbm2ddl.auto">create</property>

首先需要先创建一个数据库,打开Tomcat后在localhost/phpmyAdmin页面新建一个数据库,然后声明字段

首先在项目右边打开Database页面,添加一个数据库,由于我用的是Mysql,选择Mysql

填写数据库名称后,由于没有设置密码,所以Users信息就填写root,密码留空,测试下Connection后,添加数据库成功后就可以看到数据库里面的内容了

之后我们要做的就是添加Hibernate框架,右键项目 - add framework support,选择Hibernate后,选择Creata default hibernate configuration and main class和Import database schema,和新建Spring项目的时候一样,选择dowload,之后就会发现Hibernate让你选择绑定的数据库,然后就可以选择刚才打开的mysql,填写Database的包名,就可以添加Hibernate框架了


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存