当前位置: 首页 > news >正文

手机购物网站 建站网站建设网站制作网站设计

手机购物网站 建站,网站建设网站制作网站设计,试用网建设网站,如何调用网站列表页概念 当我们使用传统的jdbc进行数据库与程序的连接时#xff0c;每一个操作都需要写一条sql语句#xff0c;并且没法调试和修改 jdbc连接数据库流程#xff1a; 创建数据库连接池DataSource获取数据库连接Connection执行带占位符的sql语句通过Connection创建操作对象Stat…概念 当我们使用传统的jdbc进行数据库与程序的连接时每一个操作都需要写一条sql语句并且没法调试和修改 jdbc连接数据库流程 创建数据库连接池DataSource获取数据库连接Connection执行带占位符的sql语句通过Connection创建操作对象Statement指定替换占位符的字段类型值使用Statement执行sql语句返回结果或更新的数量处理返回的结果释放资源 而MyBatis则是一个持久层框架可以使用xml或者注解来方便的进行数据库的操作 创建MyBatis项目 创建spring项目时勾选上面五个依赖 如果使用的是oracle数据库那么将MySQL Driver替换成Oracle Driver 在配置文件中配置数据库的连接信息 spring.datasource.urljdbc:mysql://127.0.0.1:3306/database?characterEncodingutf-8 spring.datasource.usernameroot spring.datasource.password密码 spring.datasource.driver-class-namecom.mysql.cj.jdbc.DriverMyBatise是一个ORM框架会将查询到的数据与java中的类进行互相转化 配置MyBatis中的XML路径 MyBatis中使用XML来保存数据库的sql语句因此在配置文件中还要加上下面这条语句 mybatis.mapper-locationsclasspath:包名/*Mapper.xml例如 mybatis.mapper-locationsclasspath:mybatis/*Mapper.xml业务代码 创建用户信息类 package com.example.demo.entity; import lombok.Data; import java.time.LocalDateTime;Data public class UserInfo {private int id;private String username;private String password;private String photo;private LocalDateTime createTime;private LocalDateTime updateTime;private int state; }创建Mapper接口 package com.example.demo.mapper;import org.apache.ibatis.annotations.Mapper; import com.example.demo.entity.UserInfo; import org.apache.ibatis.annotations.Param;Mapper public interface UserMapper {UserInfo getUserById(Param(user_id) Integer id); }添加UserMapper.xml ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybati s.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.demo.mapper.UserMapperselect idgetUserById resultTypecom.example.demo.entity.UserInfoselect * from userinfo where id${user_id}/select /mapper创建UserService 使用属性注入获取UserMapper对象调用其getUserById方法 package com.example.demo.service;import com.example.demo.entity.UserInfo; import com.example.demo.mapper.UserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;Service public class UserService {Autowiredprivate UserMapper userMapper;public UserInfo getUserById(Integer id){return userMapper.getUserById(id);} } 创建UserController 使用属性注入获取到UserService对象然后调用其getUserById方法 package com.example.demo.controller; import com.example.demo.entity.UserInfo; import com.example.demo.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/user) public class UserController {Autowiredpublic UserService userService;RequestMapping(/get-user-by-id)public UserInfo getUserById(Integer id){if(id null){return null;}return userService.getUserById(id);} } 最终就可以在浏览器中获取到数据库中的数据了
http://www.w-s-a.com/news/136857/

相关文章:

  • 基于iview的网站开发模板小程序制作需要什么语言
  • 精美网站设计保定建行网站首页登录
  • 网站建设常见问题做网站保存什么格式最好
  • 营销型网站建设与网页设计网站建设 amp 找VX cp5173
  • 新网站该如何做网站优化呢儿童手工
  • 湖北现代城市建设集团网站搜索引擎优化的作用
  • 上海做网站吧开一家软件开发公司需要什么
  • 阿里巴巴网站建设改图片建设厅官方网站河南
  • 邓砚谷电子商务网站建设镇江网
  • 网站空间支持什么程序工作服款式
  • 网站单页品牌网站建设 蝌蚪5小
  • 怎么做外贸网站需注意哪些做电脑系统的网站
  • 网站建设介绍推广用语河南网站优化外包服务
  • 课程网站模板贵州省城乡与建设厅网站
  • 网站模板及源码谁家网站用户体验做的好
  • 做网站的技术要求搜索栏在wordpress菜单上位置
  • 如何给网站弄ftpwordpress怎么添加关键词描述
  • 成都工程建设信息网站金科网站建设
  • 传媒公司 网站开发厦门网站建设门户
  • 宿城区建设局网站做网站的绿色背景图
  • 网站空间托管合同 .doc网站开发团队 组建
  • 网站建设书本信息it运维服务
  • 四核网站建设设计网站流程
  • ui设计网站设计与网页制作视频教程wordpress插件漏洞利用
  • 网站建设公司排名前十做网站的最终目的
  • 选择网站开发公司的标准中国网站建设市场规模
  • 衣服网站建设策划书广州住房和城乡建设部网站
  • 微商城科技淄博网站建设优化seo
  • 杭州 网站设计制作东圃手机网站开发
  • 网站文章页内链结构不好可以改吗微信平台如何开发