时间:2021-05-20
导入mybatis依赖
<!--mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.1</version></dependency>yml实现mybatis依赖
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/yanan_user #写自己的数据库名 username: root password: 123456 #自己的账号密码mybatis: type-aliases-package: com.wjr.pojo configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl自行导入jQuery包,并调用
(form表单)
<form> <input type="text" name="name" placeholder="请输入您的姓名" required=""> <input type="email" name="email" placeholder="请输入您的邮箱" required=""> <input type="text" name="telephone" placeholder="请输入您的联系方式" required=""> <textarea name="message" placeholder="请您提出您的宝贵建议,我们将认真阅读" required=""></textarea> <input class="btn1" type="button" value="提交" onclick="send(this.form)"></form>(ajax请求)
<script> function send(fdform){ alert(fdform); var fdj = {name:fdform.name.value,email:fdform.email.value,telephone:fdform.telephone.value,message:fdform.message.value}; $.ajax({ url:"jsonfb", data:fdj, contentType:"application/json", type:"GET" }) }</script>编写数据库信息
@Data //这里导入了lombok依赖@Table(name = "feedback")public class Feedback { @Id //主键回填 @KeySql(useGeneratedKeys = true) private int id; private String name; private String email; private String telephone; private String message;}编写insert方法(mapper层接口)
@Repositorypublic interface FeedbackMapper { @Insert({"insert into feedback(name,email,telephone,message) values('${feedback.name}','${feedback.email}','${feedback.telephone}','${feedback.message}')"}) int add(@Param("feedback") Feedback feedback);}编写接口(service层)
public interface FeedbackService { int addFeedback(String name, String email, String telephone,String message);}编写接口实现(serviceImpl层)
@Servicepublic class FeedbackServiceImpl implements FeedbackService{ @Autowired private FeedbackMapper feedbackMapper; @Override public int addFeedback(String name, String email, String telephone,String message){ Feedback fb = new Feedback(); fb.setName(name); fb.setMessage(message); fb.setTelephone(telephone); fb.setEmail(email); return feedbackMapper.add(fb); }}接收信息并存入数据库(controller层)
@Autowired FeedbackServiceImpl feedbackServiceImpl; @RequestMapping(value = "/jsonfb") //和ajax请求中url相对应 public String json(Feedback feedback){ System.out.println(feedback); int f = feedbackServiceImpl.addFeedback(feedback.getName(), feedback.getEmail(), feedback.getTelephone(), feedback.getMessage()); return "contact"; }pom.xml完整依赖
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.6</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency><!-- mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.23</version> </dependency> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4.3</version> </plugin> </plugins> </build></project>注:一个简单的实现获取前端反馈信息存入数据库操作,自行尝试,如果有报错,请看注解是否正确,还可能存在各种版本问题;
到此这篇关于Springboot获取前端反馈信息并存入数据库的实现代码的文章就介绍到这了,更多相关Springboot数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了微信小程序实现获取用户信息并存入数据库操作。分享给大家供大家参考,具体如下:微信小程序获取用户信息简单,但是在存入自己服务器数据库的过程中研究了一
使用Python分析Nginxaccess日志,根据Nginx日志格式进行分割并存入MySQL数据库。一、Nginxaccess日志格式如下:复制代码代码如下:
本文主要研究的是python将字典内容存入mysql,分享了实现代码,具体介绍如下。1.背景项目需要,用python实现了将字典内容存入本地的mysql数据库。
PHP实现从数据库导出到.csv文件方法实现代码:publicfunctionexport(){//从数据库中获取数据,为了节省内存,不要把数据一次性读到内存,
实现爬虫记录本文从创建crawler数据库,robot.php记录来访的爬虫从而将信息插入数据库crawler,然后从数据库中就可以获得所有的爬虫信息。实现代码