spring(四).spring整合Jdbc,访问数据库

前面已经介绍如何搭建一个spring MVC项目,但是没有和数据库交互过,今天我们来一起看看,spring如何使用JDBCTemplate访问数据的。

我们直接从一个搭建好Spring MVC项目开始,大家可以自己先搭建一个Spring MVC项目,当然也可参照我前面写的关于搭建Spring MVC项目的文章:https://blog.csdn.net/weixin_41968788/article/details/82532374 

不管是参照我之前文章搭建的spring MVC项目,还是大家自己搭建的spring MVC项目,在这基础上来做利用JdbcTemplate访问数据库都没问题。

在开始之前我们先整理下今天要做的:

1.业务:在已经搭建好Spring MVC项目(实现了简单的登录),但是用户校验时,用户名和密码是写死的,没有访问过数据库,我们今天要做的是在用户登录要校验身份时从mysql数据里去查,若有则验证通过,若没有则登录失败。

2.要准备的包,除了常用的包,spring MVC已经搭好spring包肯定有了,还要有:

              数据库连接驱动包:   mysql-connector-java-5.1.39-bin.jar

              数据连接池及相关包: commons-pool-1.6.jar、commons-dbcp-1.4.jar、commons-dbcp-1.4.jar

注:这些包大家可以去官网下,下不到的话。可以留言,我发给你。

现在我们进入实战吧:

1.我们现在spring MVC项目名称:

springmvctest其实是上面链接提到的博文搭建好的Spring MVC项目。

2.向该项目的/lib目录下引入刚才所提到的jar包

别忘记把这些包加载到Java Build Paht中

3.编写db.properties文件放在src目录下

位置

db.properties文件内容如下:

4.在applicationContext.xml中注册JdbcTemplate的bean,读取刚才编写db.properties文件配置数据源(数据库连接池)dbcp,这里我们用方式二来配置数据库连接。

5.接下来我们来编写UserDao类,用这个类来访问数据库

6.再来修改LoginController类,登录校验用户时调UserDao类对象的方法queryUser

7.好了,到这里我们的代码已经完全编写完毕,我们用navicat工具先来查下user表现在都有哪些用户

8.现在把项目放在tomcat里启动起来,在浏览器地址栏输入:localhost:8080/springmvctest/toLogin.do

响应页面如下

9.在该页面上,用户名和密码分别输入刚才第七步从数据库查到的用户。用户名:zhangsan ;密码:123456。输入后,点击登录响应页面如下

终于把这块写完了,大家快点去试下吧,看看专门输错用户名或密码会是情况!这个就交给大家来验证了。

注:该博文中的代码片段都是截图,是笔者为了让大家自己手动去敲代码,亲自去感受这步骤。以便有深刻印象。

 

当然了,毕竟笔者的水平有限,若是有大佬发现错误之处恳请提出斧正,欢迎留言交流,我们一起进步!

发布了45 篇原创文章 · 获赞 28 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_41968788/article/details/82596221