返回顶部
首页 > 资讯 > 精选 >SpringMVC框架怎么搭建idea操作数据库
  • 359
分享到

SpringMVC框架怎么搭建idea操作数据库

2023-06-29 18:06:44 359人浏览 八月长安
摘要

这篇文章主要介绍“springMVC框架怎么搭建idea操作数据库”,在日常操作中,相信很多人在springmvc框架怎么搭建idea操作数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringMVC

这篇文章主要介绍“springMVC框架怎么搭建idea操作数据库”,在日常操作中,相信很多人在springmvc框架怎么搭建idea操作数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringMVC框架怎么搭建idea操作数据库”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.目录

SpringMVC框架怎么搭建idea操作数据库

2.PersonController

package com.sk.controller;import com.sk.entity.Person;import com.sk.service.PersonService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.WEB.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping("/com/sk/Person")public class PersonController {    @Autowired   private PersonService personService;    @RequestMapping("/getPersonById")    @ResponseBody    public Object getPersonById(Integer id){        return personService.getById(id);    }    @RequestMapping("/savePerson")    @ResponseBody    public Boolean savePerson(Person person){        return personService.save(person);    }    @RequestMapping("/getPersonList")    @ResponseBody    public Object getPersonList(){        return personService.list();    }}

3.PersonMapper

package com.sk.dao;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.sk.entity.Person;public interface PersonMapper extends BaseMapper<Person> {}

4.Person

package com.sk.entity;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableId;import lombok.Data;@Datapublic class Person {        @TableId(type = IdType.ASSIGN_ID)    private String personId;     * 人名    private String personName;     * 年龄    private Integer personAge;}

5.PersonServiceImpl

package com.sk.service.Impl;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import com.sk.dao.PersonMapper;import com.sk.entity.Person;import com.sk.service.PersonService;import org.springframework.stereotype.Service;@Servicepublic class PersonServiceImpl extends ServiceImpl<PersonMapper, Person> implements PersonService {}

6.PersonService

package com.sk.service;import com.baomidou.mybatisplus.extension.service.IService;import com.sk.entity.Person;import org.apache.ibatis.annotations.Mapper;public interface PersonService extends IService<Person> {}

7.jdbc.properties

jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:Mysql://localhost:3306/test?serverTimezone=GMT%2B8jdbc.username=rootjdbc.passWord=123456

8.springmvc-servlet.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="Http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:mvc="http://www.springframework.org/schema/mvc"       xmlns:context="http://www.springframework.org/schema/context"       xsi:schemaLocation="http://www.springframework.org/schema/beans       http://www.springframework.org/schema/beans/spring-beans.xsd       http://www.springframework.org/schema/mvc        https://www.springframework.org/schema/mvc/spring-mvc.xsd         http://www.springframework.org/schema/context         https://www.springframework.org/schema/context/spring-context.xsd">    <!--扫描包下的注解-->    <context:component-scan base-package="com.sk"/>    <!-- 导入资源文件 -->    <context:property-placeholder location="classpath:jdbc.properties"/>    <!-- DAO接口所在包名,Spring会自动查找其下的类 -->    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">        <property name="basePackage" value="com.sk.dao" />        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>    </bean>    <!--mybatisPlus的SqlSessionFactoryBean-->    <bean class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean" id="sqlSessionFactory">        <property name="dataSource" ref="dataSource"/>    </bean>    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">        <property name="driverClassName" value="${jdbc.driver}"/>        <property name="url" value="${jdbc.url}"/>        <property name="username" value="${jdbc.username}"/>        <property name="password" value="${jdbc.password}"/>    </bean>    <!--在springmvc-servlet.xml中配置<mvc:default-servlet-handler />后,    会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,    它会像一个检查员,对进入DispatcherServlet的URL进行筛查,    如果发现是静态资源的请求,    就将该请求转由Web应用服务器默认的Servlet处理,    如果不是静态资源的请求,才由DispatcherServlet继续处理。-->    <!--静态页面,如html,CSS,js,images可以访问-->    <mvc:default-servlet-handler/>    <!--Spring 3.0.x中使用了mvc:annotation-driven后,    默认会帮我们注册默认处理请求,参数和返回值的类,    其中最主要的两个类:DefaultAnnotationHandlerMapping 和 AnnotationMethodHandlerAdapter ,    分别为HandlerMapping的实现类和HandlerAdapter的实现类,    从3.1.x版本开始对应实现类改为了RequestMappingHandlerMapping和RequestMappingHandlerAdapter。-->    <!--注解驱动,以使得访问路径与方法的匹配可以通过注解配置-->    <mvc:annotation-driven/>    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="prefix" value="/WEB-INF/jsp/"/>        <property name="suffix" value=".jsp"/>    </bean></beans>

9.sql

-------------person----------------CREATE TABLE `test` (  `person_id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',  `person_name` varchar(255) NULL COMMENT '人名',  `person_age` int NULL COMMENT '年龄',  PRIMARY KEY (`person_id`));-------------------------------------

10.pom

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://Maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>org.example</groupId>    <artifactId>spring-mvc</artifactId>    <version>1.0-SNAPSHOT</version>    <properties>        <maven.compiler.source>11</maven.compiler.source>        <maven.compiler.target>11</maven.compiler.target>    </properties>    <dependencies>        <!--spring 核心包-->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-core</artifactId>            <version>5.3.16</version>        </dependency>            <artifactId>spring-web</artifactId>            <artifactId>spring-webmvc</artifactId>            <version>5.3.17</version>            <artifactId>spring-aop</artifactId>        <!--引入Jquery依赖-->        <!-- https://mvnrepository.com/artifact/org.webjars.bower/jquery -->            <groupId>org.webjars.bower</groupId>            <artifactId>jquery</artifactId>            <version>3.6.0</version>        <!-- lombok插件 -->            <groupId>org.projectlombok</groupId>            <artifactId>lombok</artifactId>            <version>1.18.20</version>        <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus -->            <groupId>com.baomidou</groupId>            <artifactId>mybatis-plus</artifactId>            <version>3.3.1</version>        <!-- mysql数据库链接包 -->        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>            <version>8.0.28</version>        <!-- Druid数据库连接池包 -->            <groupId>com.alibaba</groupId>            <artifactId>druid</artifactId>            <version>1.1.9</version>        <!-- sqlServer数据库 -->            <groupId>com.microsoft.sqlserver</groupId>            <artifactId>mssql-jdbc</artifactId>            <version>8.4.1.jre8</version>        <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->            <artifactId>spring-context</artifactId>        <!-- https://mvnrepository.com/artifact/org.springframework/spring-expression -->            <artifactId>spring-expression</artifactId>        <!-- https://mvnrepository.com/artifact/org.springframework/spring-tx -->            <artifactId>spring-tx</artifactId>            <version>4.3.22.RELEASE</version>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-annotations</artifactId>            <version>2.9.3</version>        <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->            <artifactId>jackson-core</artifactId>        <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->            <artifactId>jackson-databind</artifactId>            <artifactId>spring-jdbc</artifactId>    </dependencies></project>

到此,关于“SpringMVC框架怎么搭建idea操作数据库”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: SpringMVC框架怎么搭建idea操作数据库

本文链接: https://lsjlt.com/news/326158.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringMVC框架怎么搭建idea操作数据库
    这篇文章主要介绍“SpringMVC框架怎么搭建idea操作数据库”,在日常操作中,相信很多人在SpringMVC框架怎么搭建idea操作数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringMVC...
    99+
    2023-06-29
  • SpringMVC框架搭建idea2021.3.2操作数据库的示例详解
    目录idea激活码激活永久教程:1.目录2.PersonController3.PersonMapper4.Person5.PersonServiceImpl6.PersonServ...
    99+
    2024-04-02
  • Android 架构之数据库框架搭建
    目录1、先创建对应相关操作的注解1.1 bTable 标识表 1.2 DbPrimaryKey 标识主键 1.3 DbFiled 标识成员属性 2、创建对应表操作...
    99+
    2024-04-02
  • python大数据框架怎么搭建
    如果你想搭建一个基于Python的大数据框架,有几个常见的选择:1. Apache Hadoop:Hadoop是一个开源的大数据处理...
    99+
    2023-10-23
    python
  • PHP 数据库操作与ORM 框架
    php中操作数据库的方法有两种:低级pdo api和简化操作的orm框架。pdo允许直接与数据库交互,通过连接、查询和获取结果的步骤实现。orm框架(如doctrine)将数据库表映射为...
    99+
    2024-04-30
    php orm mysql
  • Laravel框架03:DB类操作数据库
    Laravel框架03:DB类操作数据库 一、概述二、数据表的创建与配置三、增删改操作1. 增加信息2. 修改数据3. 删除数据 四、查询操作1. 取出基本数据2. 取出单行数据3. 获取...
    99+
    2023-09-01
    数据库 laravel php
  • NodeJs Express框架如何操作MongoDB数据库
    这篇文章主要介绍“NodeJs Express框架如何操作MongoDB数据库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“NodeJs Express框架如何操作MongoDB...
    99+
    2023-07-04
  • IDEA版怎么使用Java操作Redis数据库
    本篇内容主要讲解“IDEA版怎么使用Java操作Redis数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“IDEA版怎么使用Java操作Redis数据库”吧!首先 下载 jedis.jar包...
    99+
    2023-06-20
  • Laravel 框架中使用 MongoDB 数据库的操作
    1、先确定好自己使用的哪个版本的 Laravel 框架,再决定 composer 哪一个的 MongoDB,我使用的是 Laravel 8 所以我 composer 了 3.8 的M...
    99+
    2024-04-02
  • API数据加密框架monkey-api-encrypt怎么搭建
    API数据加密框架monkey-api-encrypt怎么搭建,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。下面介绍在Spring Boot中如何对接口的数据进行自动加解密操作...
    99+
    2023-06-04
  • PHP单例模式怎么实现数据库操作类的框架
    这篇文章主要介绍了PHP单例模式怎么实现数据库操作类的框架的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP单例模式怎么实现数据库操作类的框架文章都会有所收获,下面我们一起来看看吧。在PHP中,单例是一个类有...
    99+
    2023-06-30
  • python orm框架SQLAlchemy简单应用(数据库操作)
    #_*_coding:utf-8_*_ ''' 创建SQLAlchemy应用基本过程 1、创建连接(和关系数据库创建连接) 2、声明映射文件(python中到类和数据库中的表做一对一的映射,这样就可以通过p...
    99+
    2024-04-02
  • .net数据库操作框架SqlSugar的简单入门
    目录介绍 框架新功能 1、配置查询 1.1 创建测试数据 1.2 传统字典联表实现缺点 1.3 配置表简化字典联表 1.4 简单联表查询也可以配置2、多租户+仓储+自动分配 3、行列...
    99+
    2024-04-02
  • ORM模型框架操作mysql数据库的方法
    【什么是ORM】 ORM 全称是(Object Relational Mapping)表示对象关系映射; 通俗理解可以理解为编程语言的虚拟数据库; 【理解ORM】 用户地址信息数据库...
    99+
    2024-04-02
  • golang gorm框架数据库的连接操作示例
    目录1. 连接数据库1.1 MySQL1.2 PostgreSQL1.3 Sqlite31.4 不支持的数据库2. 迁移2.1. 自动迁移2.2. 检查表是否存在2.3. 创建表2....
    99+
    2024-04-02
  • Python FastAPI 框架 操作Mysql数据库 增删改查
    2 比 1 更容易理解,可以先看2(单文件级别) 1、FastAPI 框架 操作Mysql数据库(项目多文件级别) FastAPI 可以使用任何您想要的关系型数据库。 在这里,让我们看一个使用着SQ...
    99+
    2023-09-06
    数据库 python fastapi
  • 在应用hibernate框架操作数据库时,是先建表还是先建类?
    先建表 可以用myeclipse反转生成类 还可以生成映射文件(更加方便)先建类 可以设置hibernate属性动态生成表 但映射文件要自己选在做项目时,首先都会进行数据分析,会形成数据字典。当数据字典出来...
    99+
    2024-04-02
  • android mvvm框架怎么搭建
    要搭建Android MVVM框架,您可以按照以下步骤进行: 创建Android项目:使用Android Studio创建一个新...
    99+
    2023-10-22
    android
  • java工作流框架怎么搭建及使用
    要搭建和使用Java工作流框架,可以按照以下步骤进行操作:1. 确定需求:首先,确定您的应用程序需要哪些工作流功能,例如流程定义、任...
    99+
    2023-10-19
    java
  • node基于express框架操作Mysql数据库的步骤
    目录一.在express项目中操作数据库的步骤1.安装mysql模块2.配置mysql模块3.测试mysql模块能否正常工作 4.查询数据库数据5.向数据库插入数据6.更新...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作