上一篇文章里创建了一个登录页面,但里面的用户名和密码都是写死的。

那么我们想让登录页面进数据库查查用户名,密码的话,该怎么做呢?

此处接着上一篇文章里创建好的项目继续进行操作。

当然,这一章要求你机器上得有 Mysql  服务器,没有的话自己找教程装一个吧。

以及在 Spring MVC  中我选用 Hibernate 与数据库进行操作,ORM 好处都有啥,自己上网搜搜吧。

网上没有全面的教程,我就自己来写一个吧。

1、先在数据库里创建一个库,并且创建一个表。

用户名:test_1

密码:z7xhnxDAtprOpfZ5

数据库名:test_1

表名:users

插入两条数据到时作为测试。

注意:实际的系统中储存的密码必须加密。

数据库准备就结束了。

2、然后就来开发了,先把 Hibernate 引入进去。

把 Hibernate 添加进去。

下面有个警告,点下 Fix.

选 Download,然后 OK 吧。

等待一会儿,就下载好了。然后点击 OK。

3、然后在项目里引入 Hibernate 支持。

选上 Hibernate(写到这里,话说上一步其实可以免了?谁试试),下面两个钩也选上,自动创建配置和自动导入实体。

然后就可以添加实体映射了。我们得先添加数据源。

然后我们就来创建一个包来放实体类,

然后把勾打上,

点击 OK.

Yes 即可。

得到我们要的实体类了。

4、来给数据库改个 Helper

看到那个 Main 了吗?

创建一个 Helpers  包,把这个扔里面,改名叫 DbConnection

5、然后来改下 LoginController,改成如下的样子

6、然后 success.jsp  和 fail.jsp  也得改改。

success.jsp

fail.jsp

7、然后还要把 Mysql  的 jdbc 库给加进去。

然后 OK 即可。

8、然后就运行试试吧,发现登录的时候提示这个。

应该是库没放进去,来放放。

像之前一样都添加进去即可。

9、然后又出这个错误了,

 

目测 hibernate.cfg.xml 也得改改,改成这样,把数据库连接信息补齐。

10、OK,再试试。

正确运行了。