logo资料库

Springboot+maven+idea+mysql实战之获取数据库信息显示在前端.pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
Springboot+maven+idea+mysql实战之获取数据库信息显示在前端 实战之获取数据库信息显示在前端 Springboot项目之与数据库交互展示数据库信息( 项目之与数据库交互展示数据库信息(Mysql数据库) 数据库) 大家好,我是菜鸟阿贵,很高兴能与您相互交流java相关知识!!! #最近项目用到springboot与mysql进行交互,那么今天就来简单实现以下,供朋友们一起学习,欢迎指正!!! ##首先项目用到:idea+springboot+maven+mysql 首先我们需要在项目中pom.xml文件中引入Mysql数据库相关架包: 注意:springboot项目中引入架包时不需要加上版本号,因为自带的标签库中自带了每个jar包工具的版本号,当你导入需要的架包时候springboot会自动为你匹配相应的版本。 2::pom.xml 引入:引入: mysql mysql-connector-java org.springframework.boot spring-boot-starter-jdbc 用于JDBC的连接和数据库引用 **3:3:然后在propercies配置文件中引入相关配置文件: ****数据库的用户登录信息以及相关URL以及密码: **spring.datasource.url=jdbc:mysql://127.0.0.1:3306/yuguang spring.datasource.username=root spring.datasource.password=1234 spring.datasource.driver-class-name=com.mysql.jdbc.Driver *注意:当然每个人的使用习惯不同,你也可以将propercis文件改成yml文件,springboot中的yml文件以树形结构显示,比较容易识别,可观性很好,但是注意yml文件中的key: 后面 的值一定要在“:”后面加上一个空格,这是乌龟的屁股–规定!不懂得可以看百度(yml文件书写规范) 如图: 4:切记: :切记:springboot默认这些配置文件是 5:: 两部完成以后即可重新启动springboot项目,如果不报错就说明已经连接成功,如果报找不到数据库的 两部完成以后即可重新启动 默认这些配置文件是classpath下的,也就是要在 下的,也就是要在resources文件夹下面: 文件夹下面: 项目,如果不报错就说明已经连接成功,如果报找不到数据库的jdbc驱动的话,可以在 驱动的话,可以在pom.xml中引入中引入: 即可解决连接数据库驱动问题。 6:启动项目如图显示: :启动项目如图显示:
7:我们看到已经可用 :我们看到已经可用8080端口进行访问即可。(如果端口被占用,也可以在 端口进行访问即可。(如果端口被占用,也可以在propercise文件中进行改动 文件中进行改动自定义端口:如图: :随后就可以写一个controller进行业务处理读取数据库展示前端,业务代码如下: 8:随后就可以写一个 进行业务处理读取数据库展示前端,业务代码如下: ) public class TestController { @Autowired private JdbcTemplate jdbcTemplate; @RequestMapping("/getUsers") public List getDbType(){ String sql = "select * from userinfo"; List list = jdbcTemplate.queryForList(sql); for (Mapmap: list){ Set entries = map.entrySet(); if (entries !=null){ Iterator iterator = entries.iterator(); while (iterator.hasNext()){ Map.Entry entry = (Map.Entry)iterator.next(); Object key = entry.getKey(); Object value = entry.getValue(); System.out.println(key+":"+value); **3:String sql后面一定跟着是你的数据库表的查询语句,可以在数据库中操作一下这个语句看看能不能行得通,即可** } } 5:随后就可以在前端中访问你的数据库内容了, :随后就可以在前端中访问你的数据库内容了, 8:控制层代码(复制即用): :控制层代码(复制即用): public class TestController { @Autowired private JdbcTemplate jdbcTemplate; @RequestMapping("/getUsers") public List getDbType(){ String sql = "select * from userinfo"; List list = jdbcTemplate.queryForList(sql); for (Mapmap: list){ Set entries = map.entrySet(); if (entries !=null){ Iterator iterator = entries.iterator(); while (iterator.hasNext()){ Map.Entry entry = (Map.Entry)iterator.next(); Object key = entry.getKey(); Object value = entry.getValue(); System.out.println(key+":"+value); 9:但是需要注意的是,千万不要无脑复制,有些内容需要改动的, :但是需要注意的是,千万不要无脑复制,有些内容需要改动的, 例如:String sql的操作语句,是根据你自己在proprcies中配置的数据库中实际存在的表名进行操作的, 如果想切换数据库,可以在application.propercies文件中进行改动: 10:最后我们就可以在谷歌浏览器(推荐)中输入: :最后我们就可以在谷歌浏览器(推荐)中输入:localhost:8080/getUsers即可访问数据库中的数据, 即可访问数据库中的数据,GetUsers是是controller层中层中Mapping注解内容: 注解内容: 11:执行效果:浏览器端: 执行效果:浏览器端:
11:这是我得的数据库内容: 这是我得的数据库内容: 12:我们可以看出, :我们可以看出,springboot项目已经配置好数据库库,并且可以从数据库中拉取数据,如果想要前端页面更加好看,可以适当引入前端框架 项目已经配置好数据库库,并且可以从数据库中拉取数据,如果想要前端页面更加好看,可以适当引入前端框架bootstrarp等,这里不做多解释! 等,这里不做多解释! ——————一起学习一起成长——————— 作者:菜鸟阿贵
分享到:
收藏